r = g = b = lum;\r
a = 1.0;\r
}\r
+ public Color(double red, double green, double blue)\r
+ {\r
+ r = red;\r
+ g = green;\r
+ b = blue;\r
+ a = 1.0;\r
+ }\r
public Color(double red, double green, double blue, double alpha)\r
{\r
r = red;\r
b = blue;\r
a = alpha;\r
}\r
+ public void set(double lum)\r
+ {\r
+ r = g = b = lum;\r
+ a = 1.0;\r
+ }\r
+ public void set(double red, double green, double blue)\r
+ {\r
+ r = red;\r
+ g = green;\r
+ b = blue;\r
+ a = 1.0;\r
+ }\r
+ public void set(double red, double green, double blue, double alpha)\r
+ {\r
+ r = red;\r
+ g = green;\r
+ b = blue;\r
+ a = alpha;\r
+ }\r
public static implicit operator System.Windows.Media.Color(Color d)\r
{\r
return System.Windows.Media.Color.FromArgb((byte)(d.a * 255), (byte)(d.r * 255), (byte)(d.g * 255), (byte)(d.b * 255));\r
void line(Line drawee, Color col);\r
void rect(Rectangle drawee, Color col);\r
void ellipse(Ellipse drawee, Color col);\r
- void image(Image drawee);\r
void polygon(Polygon drawee, Color col);\r
+ void letters(Letters drawee, Color col);\r
+ void image(Image drawee);\r
+ void msg(string s, double x, double y, Color c);\r
}\r
\r
\r
{\r
return target.centering(Main.drawable.getCenter());\r
}\r
+ public static Figure centering(this Figure target, double x, double y)\r
+ {\r
+ return target.centering(new Point(x, y));\r
+ }\r
}\r
\r
-\r
-\r
public class Image : Figure\r
{\r
public WriteableBitmap buffer;\r