Π ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ System.Windows.Drawing ΠΎΠΏΠΈΡΠ°Π½ Π½Π°Π±ΠΎΡ ΡΡΡΡΠΊΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ
Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠ°ΠΊ ΡΠΎΡΠΊΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ. Π Π°Π·Π»ΠΈΡΠ°ΡΡ Π΄Π²Π° Π²ΠΈΠ΄Π° ΡΠ°ΠΊΠΈΡ
ΡΡΡΡΠΊΡΡΡ — Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ (Point, Size ΠΈ Rectangle) ΠΈ Ρ ΠΏΠΎΠ»ΡΠΌΠΈ ΡΠΈΠΏΠ° float (PointF, SizeF ΠΈ RectangleF). Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π°Π»Π΅Π΅ ΡΡΡΡΠΊΡΡΡΡ Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΡΠΎΡΠ΅ΠΊ Point ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΡΠΊΡ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
Point pt = new Point (100, 75);
Π‘ΡΡΡΠΊΡΡΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Size ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Size sz = new Size (60,100);
Π‘ΡΡΡΠΊΡΡΡΠ° Rectangle ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π°ΡΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅ΡΡ
Π½Π΅Π³ΠΎ ΡΠ³Π»Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΡΠΈΠ½ΠΎΠΉ ΠΈ Π²ΡΡΠΎΡΠΎΠΉ:
Rectangle rec = new Rectangle (x, Ρ, width, height);
ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠΈΠΏΠ° Point ΠΈ Size, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
Rectangle rec = new Rectangle (new Point (50,70), new Size (40,40));
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ΅ΡΠΎΠ΄Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ:
- β’ ΡΠ²Π΅Ρ (color) — Π·Π°Π΄Π°Π΅Ρ ΡΠ²Π΅Ρ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
- β’ ΠΏΠ΅ΡΠΎ (ΡΠ΅ΠΏ) — Π·Π°Π΄Π°ΡΡ ΡΠΈΠΏ (ΡΠ°Π±Π»ΠΎΠ½) Π»ΠΈΠ½ΠΈΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
- β’ ΠΊΠΈΡΡΡ (brush) — Π·Π°Π΄Π°Π΅Ρ ΡΠ°Π±Π»ΠΎΠ½ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ Π·Π°ΠΌΠΊΠ½ΡΡΡΡ
ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡ;
- β’ ΡΡΠΈΡΡ (font) — Π·Π°Π΄Π°Π΅Ρ ΡΠΏΠΎΡΠΎΠ± ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ²Π΅ΡΠΎΠΌ
ΠΠ»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΠΏΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ Color, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΠΈΡΠ°Π½Ρ 140 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΡΠ²Π΅ΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: Color. Black (ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ) ΠΈΠ»ΠΈ Color. Blue (ΡΠΈΠ½ΠΈΠΉ ΡΠ²Π΅Ρ). Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½ΠΎΠ²ΡΠΉ ΡΠ²Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°.
Color.FromArgb (int red, int green, int blue);
ΠΠ΄Π΅ΡΡ red, green ΠΈ blue — ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΈΠ½Π΅Π³ΠΎ ΡΠ²Π΅ΡΠΎΠ², Π·Π°Π΄Π°Π½Π½ΡΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ ΠΎΡ 0 Π΄ΠΎ 255. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Color Ρ = Color. FromArgb (128, 128, 128);