Այս քայլ առ քայլ ձեռնարկը մանրամասնում է, թե ինչպես կարելի է պատկերներ նկարել C#-ում: Aspose.Drawing for .NET-ը C# վեկտորային գրաֆիկայի գրադարան է, որը թույլ է տալիս ձևեր նկարել C#-ով: Դուք կարող եք ոչ միայն շրջանագիծ նկարել C#-ով, այլև նկարել էլիպս, աղեղ, ուղղանկյուն և բազմանկյուն ձևեր:
C#-ում ձևեր նկարելու քայլեր
- Տեղադրեք Aspose.Drawing for .NET փաթեթը NuGet.org-ից
- Ներառեք Aspose.Drawing և System.Drawing անունների տարածքները
- Կիրառեք լիցենզիա Aspose.Drawing-ին .NET-ի համար՝ գնահատման ջրանիշից խուսափելու համար
- Ստեղծեք պահանջվող չափսերի Bitmap object
- Ստեղծեք Graphics object վերևում ստեղծված Bitmap օբյեկտից
- Ստեղծեք նոր Pen tool object պահանջվող գույնով և հաստությամբ
- Օգտագործեք DrawEllipse method պատկերի վրա էլիպս նկարելու համար
- Վերջապես, Պահպանեք պատկերը որպես PNG ֆայլ
Վերևում տրված քայլերը նույնն են ցանկացած տեսակի վեկտորի ձևի համար, որը ցանկանում եք նկարել ձեր C# կոդում: Այս ձեռնարկում մենք օգտագործել ենք DrawEllipse մեթոդը՝ C#-ում էլիպս նկարելու համար: Այնուամենայնիվ, մենք սահմանել ենք հավասար չափեր լայնության և բարձրության համար, ինչը ձեզ հնարավորություն է տալիս C#-ով շրջանագիծ նկարելիս:
Կոդ՝ C#-ում ձևեր նկարելու համար
using System; | |
//Add reference to Aspose.Drawing for .NET API | |
//Use following namespaces to draw vector shapes | |
using Aspose.Drawing; | |
using System.Drawing; | |
namespace DrawVectorShapes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before drawing vector shapes | |
//using Aspose.Drawing for .NET | |
Aspose.Drawing.License AsposeDrawingLicense = new Aspose.Drawing.License(); | |
AsposeDrawingLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//create bitmap and load into graphics object | |
Bitmap BitmapImage = new Bitmap(512, 512, | |
System.Drawing.Imaging.PixelFormat.Format32bppPArgb); | |
Graphics GraphicsFromImage = Graphics.FromImage(BitmapImage); | |
//create a pen tool and draw ellipse | |
Pen PenTool = new Pen(Color.Green, 3); | |
GraphicsFromImage.DrawEllipse(PenTool, 20, 20, 400, 400); | |
//save output png file | |
BitmapImage.Save("DrawEllipse.png"); | |
} | |
} | |
} |
Ճիշտ այնպես, ինչպես վերը նշված կոդը, դուք կարող եք պարզապես օգտագործել նկարելու այլ մեթոդ՝ այլ վեկտորային ձևեր նկարելու համար, ինչպիսիք են աղեղը, ուղղանկյունը, պոլիգոնը կամ այլք: Ուրիշ ոչինչ պետք չէ փոխել։ Հուսանք, այս նկարչական էլիպս C# կոդը օգտակար կլինի drawing vector shapes-ով սկսելու համար ձեր C# .NET հավելվածներում:
Վերևում օգտագործված System.Drawing անվանատարածքը Aspose.Drawing API-ի մի մասն է, և այն անխափան աջակցում է բոլոր հարթակներին: Սա օգնում է, որպեսզի API-ն կատարյալ աշխատի այնտեղ, որտեղ դուք օգտագործում էիք ստանդարտ .NET System.Drawing, բայց ցանկանում եք աջակցել նաև այլ հարթակներում: