private void DrawTriangleScanline(double x0, double x1, double y, int? linecolor, int? fillcolor) { int sx = (int)x0; int ex = (int)x1; int sy = (int)y; if (fillcolor.HasValue) { DrawLine(sx, sy, ex, sy, fillcolor.Value); } if (linecolor.HasValue) { DrawPixel(sx, sy, linecolor.Value); DrawPixel(ex, sy, linecolor.Value); } }