| 发表于:2007-03-12 21:45:583楼 得分:20 |
private color shadowcolor(color astart, color aend, double arate) { double r = aend.r - astart.r; double g = aend.g - astart.g; double b = aend.b - astart.b; return color.fromargb( (int)(astart.r + r * arate), (int)(astart.g + g * arate), (int)(astart.b + b * arate)); } private void button1_click(object sender, eventargs e) { graphics vgraphics = graphics.fromhwnd(handle); int j = 0; for (int i = 500; i <= 3500; i += 10) { vgraphics.drawline(new pen(shadowcolor( color.blue, color.red, (double)i / 3500)), new point(0, j), new point(20, j)); j++; } } | | |
|