ציור תמונות

ציור קווים

דוגמה זו משתמשת במחלקת Graphics כדי לצייר צורות של קווים על פני התמונה. כדי להדגים את הפעולה, הדוגמה יוצרת תמונה חדשה ומציירת קווים על פני התמונה באמצעות השיטה DrawLine המוצגת על ידי מחלקת Graphics. ראשית, נייצר PsdImage ונציין את גובהו ורוחבו.

לאחר שהתמונה נוצרה, נשתמש בשיטת Clear שניתנת על ידי מחלקת Graphics כדי להגדיר את צבע הרקע שלה. הDrawLine של מחלקת Graphics משמש לציור קו על תמונה המחברת בין שתי מבני נקודות. למתודה זו יש מספר גרסאות המקבלות את מופע ממחלקת Pen וזוגות נקודות או מבני Point/PointF כארגומנטים. מחלקת הקיסם מגדירה אובייקט המשמש לציור קווים, מסילות וצורות. למחלקת הקיסם יש מספר בנאי מופעים לצייר קווים בצבע, רוחב ומברשת מוגדרים. מחלקת ה SolidBrush משמשת לציור ברציפות בצבע מסוים. לבסוף, התמונה מיוצאת לתקני קובץ BMP. קטע הקוד הבא מציג איך לצייר צורות של קווים על פני התמונה.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string outpath = dataDir + "Lines.bmp";
BmpOptions saveOptions = new BmpOptions();
saveOptions.BitsPerPixel = 32;
// Create an instance of Image
using (Image image = new PsdImage(100, 100))
{
// Create and initialize an instance of Graphics class and Clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Yellow);
// Draw two dotted diagonal lines by specifying the Pen object having blue color and co-ordinate Points
graphic.DrawLine(new Pen(Color.Blue), 9, 9, 90, 90);
graphic.DrawLine(new Pen(Color.Blue), 9, 90, 90, 9);
// Draw a four continuous line by specifying the Pen object having Solid Brush with red color and two point structures
graphic.DrawLine(new Pen(new SolidBrush(Color.Red)), new Point(9, 9), new Point(9, 90));
graphic.DrawLine(new Pen(new SolidBrush(Color.Aqua)), new Point(9, 90), new Point(90, 90));
graphic.DrawLine(new Pen(new SolidBrush(Color.Black)), new Point(90, 90), new Point(90, 9));
graphic.DrawLine(new Pen(new SolidBrush(Color.White)), new Point(90, 9), new Point(9, 9));
image.Save(outpath, saveOptions);
}

ציור אליפסה

דוגמה זו היא המאמר השני בסדרת ציור צורות. נשתמש במחלקת Graphics כדי לצייר את צורת האליפסה על פני התמונה. כדי להדגים את הפעולה, הדוגמה יוצרת תמונה חדשה ומציירת את צורת האליפסה על פני התמונה באמצעות השיטה DrawEllipse המוצגת על ידי מחלקת Graphics. ראשית, נייצר PsdImage ונציין את גובהו ורוחבו.

לאחר יצירת התמונה, ניצור ונאתחל אובייקט מחלקת Graphics ונגדיר את צבע הרקע של התמונה באמצעות שימוש בשיטת Clear של מחלקת Graphics. השיטה DrawEllipse של מחלקת Graphics משמשת לצייר את צורת האליפסה על פני תמונה על ידי מרבית המלבנית בריבוע. לשיטה זו יש מספר אפשרויות עמודות המקבלות את מופעי מחלקת פֶּן ומבני מלבן/מלבןF או זוג נקודות, גובה ורוחב כארגומנטים. מחלקת Pen מגדירה אובייקט המשמש לציור קווים, מסילות וצורות. למחלקת Pen יש מספר בנאי מופעים לצייר קווים בצבע מסוים, רוחב ומברשת. המחלקה Rectangle מאחסנת סט של ארבעה מספרים שמייצגים את המיקום וגודלו של מלבן. למחלקה Rectangle יש מספר בנאי מופעים לצייר את מבנה המלבן עם גודל ומיקום ספציפיים. מחלקת SolidBrush משמשת לציור ברציפות בצבע מסוים. לבסוף, התמונה מיוצאת לתקני קובץ bmp. הקוד הבא מציג איך לצייר צורת אליפסה על פני התמונה.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string outpath = dataDir + "Ellipse.bmp";
// Create an instance of BmpOptions and set its various properties
BmpOptions saveOptions = new BmpOptions();
saveOptions.BitsPerPixel = 32;
// Create an instance of Image
using (Image image = new PsdImage(100, 100))
{
// Create and initialize an instance of Graphics class and Clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Yellow);
// Draw a dotted ellipse shape by specifying the Pen object having red color and a surrounding Rectangle
graphic.DrawEllipse(new Pen(Color.Red), new Rectangle(30, 10, 40, 80));
// Draw a continuous ellipse shape by specifying the Pen object having solid brush with blue color and a surrounding Rectangle
graphic.DrawEllipse(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));
// export image to bmp file format.
image.Save(outpath, saveOptions);
}

ציור מלבן

בדוגמה זו נצייר את צורת המלבן על פני התמונה. כדי להדגים את הפעולה, הדוגמה תיצור תמונה חדשה ותצייר צורת מלבן על פני התמונה באמצעות השיטה DrawRectangle המוצגת על ידי מחלקת Graphics. ראשית, נייצר PsdImage ונציין את גובהו ורוחבו. לאחר מכן, נגדיר את צבע הרקע של התמונה על ידי שימוש בשיטת Clear של מחלקת Graphics.

שיטת DrawRectangle של מחלקת Graphics משמשת לציור צורת מלבן על פני תמונה שנקבעת על ידי מבנה המלבן. שיטה זו כוללת מספר אפשרויות עמודות המקבלות את מופעי הפֶּן ומבני מלבן/מלבןF או זוג נקודות, רוחב וגובה כארגומנטים. מחלקת Rectangle מאחסנת סט של ארבעה מספרים שמייצגים את המיקום וגודלו של מלבן. למחלקת Rectangle יש מספר בנאי מופעים שמאפשרים לצייר את מבנה המלבן עם גודל ומיקום ספציפיים. לבסוף, התמונה מיוצאת לתקני קובץ bmp. הקוד הבא מציג איך לצייר צורת מלבן על פני התמונה.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string outpath = dataDir + "Rectangle.bmp";
// Create an instance of BmpOptions and set its various properties
BmpOptions saveOptions = new BmpOptions();
saveOptions.BitsPerPixel = 32;
// Create an instance of Image
using (Image image = new PsdImage(100, 100))
{
// Create and initialize an instance of Graphics class, Clear Graphics surface, Draw a rectangle shapes and save all changes.
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Yellow);
graphic.DrawRectangle(new Pen(Color.Red), new Rectangle(30, 10, 40, 80));
graphic.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));
// export image to bmp file format.
image.Save(outpath, saveOptions);
}

ציור קשת

בסדרת הסט לציור צורות, נצייר את צורת הקשת על פני התמונה. נשתמש בשיטת DrawArc של Graphics כדי להדגים את הפעולה על תמונת BMP. ראשית, נייצר PsdImage ונציין את גובהו ורוחבו. לאחר שהתמונה נוצרה, נשתמש בשיטת Clear הנחשפת על ידי מחלקת Graphics כדי להגדיר את צבע הרקע שלה.

שיטת DrawArc של Graphics משמשת לצייר את צורת הקשת על פני התמונה. השיטה DrawArc מייצגת חלק מאליפסה כלשהי שמוגדרת על ידי מבנה מלבן או זוג הנקודות. שיטה זו יש לה מספר אפשרויות עמודות שמקבלות אפשרויות סבירות של מופעי העט האשרטיים ומבני הריבוע/מלבןF או זוג הנקודות, רוחב וגובה כארגומנטים. לבסוף, התמונה מיוצאת לתקני קובץ BMP. הקטע הבא מציג איך לצייר צורת קשת על פני התמונה.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string outpath = dataDir + "Arc.bmp";
// Create an instance of BmpOptions and set its various properties
BmpOptions saveOptions = new BmpOptions();
saveOptions.BitsPerPixel = 32;
// Create an instance of Image
using (Image image = new PsdImage(100, 100))
{
// Create and initialize an instance of Graphics class and clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Yellow);
// Draw an arc shape by specifying the Pen object having red black color and coordinates, height, width, start & end angles
int width = 100;
int height = 200;
int startAngle = 45;
int sweepAngle = 270;
// Draw arc to screen and save all changes.
graphic.DrawArc(new Pen(Color.Black), 0, 0, width, height, startAngle, sweepAngle);
// export image to bmp file format.
image.Save(outpath, saveOptions);
}

ציור בזיר

דוגמה זו משתמשת במחלקת Graphics כדי לצייר את צורת הבזייה על פני התמונה. כדי להדגים את הפעולה, הדוגמה תיצור תמונה חדשה ותצייר את צורת הבזייה על פני התמונה באמצעות השיטה DrawBezier המוצגת על ידי מחלקת Graphics. ראשית, נייצר PsdImage ונציין את גובהו ורוחבו. לאחר הנצירה של התמונה, נשתמש בשיטת Clear שניתנת על ידי מחלקת Graphics כדי להגדיר את צבע הרקע שלה.

שיטת DrawBezier של Graphics משמשת לצייר את צורת Bezier spline על פני תמונה המוגדרת על ידי ארבע מבני נקודה. לשיטה יש מספר אפשרויות עמודות המקבלות אפשרויות סבירות של מופעי העט האשרטיים ומבני Point/PointF או מערך של מבני Point/PointF. מחלקת Pen מגדירה אובייקט המשמש לצייר קווים, מסילות וצורות. למחלקת Pen יש מספר בנאי מופעים