كيف يمكنني إنشاء صور C # ImageList من صور مكونات أصغر؟

أرغب في عمل رموز حالة لعنصر التحكم C# WinForms TreeList. الحالات هي مجموعات من الحالات الأخرى (على سبيل المثال ، قد تكون عقدة المستخدم غير نشطة أو محظورة أو غير نشطة وممنوعة) ، ويتكون رمز الحالة من حروف رسومية غير متراكبة ، أصغر.

أود حقاً تجنب الاضطرار إلى توليد كل التباديل المحتمل لرموز الحالة إذا تمكنت من تجنبه.

هل من الممكن إنشاء قائمة صور (أو مجرد مجموعة من موارد الصورة النقطية أو شيء ما) التي يمكنني استخدامها لإنشاء ImageList برمجياً؟

أنا بدس حول الطبقات System.Drawing ولا شيء القفز في وجهي. أيضا ، أنا عالق مع .Net 2.0.

0

2 إجابة

Bitmap image1 = ...
Bitmap image2 = ...

Bitmap combined = new Bitmap(image1.Width, image1.Height);
using (Graphics g = Graphics.FromImage(combined)) {
  g.DrawImage(image1, new Point(0, 0));
  g.DrawImage(image2, new Point(0, 0);
}

imageList.Add(combined);
0
وأضاف

ما عليك سوى استخدام Images.Add من ImageList لإضافتها في الصور الفردية. إذن ، شيء من هذا القبيل:


Image img = Image.FromStream( /*get stream from resources*/ );
ImageList1.Images.Add( img );
0
وأضاف