تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيفية التعامل مع نوع الصورة png
#1
Video 
السلام عليكم ورحمة الله وبركاتة


اجد اكثر البرامج المتقدمة تستخدم صور من منوع png منعددة الايقونات كيف اتعامل معها فى البرمجة

ك الصورة دى



ارجوا الاهتمام
الرد }}}}
تم الشكر بواسطة:
#2
لا اعلم ماذا تقصد بالضبط

اذا كان قصدك تعديل الصورة او عمل تأثيرات او تغيير الوان فيمكنك استعمال شيئ يدعى Image processing

هناك مكتبات جاهزة فيها دوال تقوم باداء عمليات الimage processing وهناك طرق لعمله يدويا سواء بالمؤشرات او get/set pixel



او اذا كان قصدك شيئ اخر وضح لو سمحت ..
الرد }}}}
تم الشكر بواسطة:
#3
شكرا اخى على الاهتمام
ولكن قصدى

ان الصورة متعددة فيها الايقونة 3 فى برامج الانتى فيرس والبرامج الكبيرة اجد فى مجلد الصور الخاص بالبرنامج صورة من نوع png كما فى الصورة

السوال كيف يتمكن فى اظهار كل ايقونة على حدى لان بعض الصور يوجد ايقونات بنفس الشكل ولكن متغيرة فى اللون وفى صورة واحدة

شكرا
الرد }}}}
تم الشكر بواسطة:
#4
قصدوا تأثيرات الأزرار بالصور (عند المرور بالماوس تظهر الصورة ذو اللون الفاتح - عند الضغط تظهر الغامضة اللون - وهكذا).

بامكانك تضيف الصور للريسورس وفي أحداث الماوس الخاصة بزر الأمر تستبدل صورة الزر في كل مرة
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#5
كيف استبدلها و الصور فى الثلاثة فى ملف واحد

حمل الملف الصورة وسوف تعرف قصدى
الرد }}}}
تم الشكر بواسطة:
#6
.....

الطريقة هي تغيير الصورة بناء على أحداث الماوس (MouseEnter, MouseLeave, MouseDown, MouseUp)
منقول

كود :
public Image ImageSplit(Image srcImage, byte index, bool vertical ) {
    GC.Collect();
    Bitmap bmp = default(Bitmap);
    if (vertical) {
        bmp = new Bitmap(srcImage.Width, Convert.ToInt32(srcImage.Height / 3));
    } else {
        bmp = new Bitmap(Convert.ToInt32(srcImage.Width / 3), srcImage.Height);
    }
    Graphics g = Graphics.FromImage(bmp);
    g.Clear(Color.Transparent);
    if (vertical) {
        g.DrawImage(srcImage,
            new Rectangle(0, 0, srcImage.Width, Convert.ToInt32(srcImage.Height / 3)),
            new Rectangle(0, Convert.ToInt32(srcImage.Height / 3) * index, srcImage.Width, Convert.ToInt32(srcImage.Height / 3)),
            GraphicsUnit.Pixel);
    } else {
        g.DrawImage(srcImage,
            new Rectangle(0, 0, Convert.ToInt32(srcImage.Width / 3), srcImage.Height),
            new Rectangle(Convert.ToInt32(srcImage.Width / 3) * index, 0, Convert.ToInt32(srcImage.Width / 3), srcImage.Height),
            GraphicsUnit.Pixel);
    }
    return bmp;
}

طريقة الاستخدام (البارامتر الأخير يحدد إذا كانت الصور أفقية أو عمودية)
كود :
label1.Image = ImageSplit(Properties.Resources.search, 1, false)

.....


الملفات المرفقة
.rar   CS.rar (الحجم : 34.34 ك ب / التحميلات : 29)
.rar   VB.rar (الحجم : 35.53 ك ب / التحميلات : 32)
الرد }}}}
تم الشكر بواسطة: السندبااد
#7
انا عجز عن الشكر

ممكن شرح اطريقة مع الكود vb
الرد }}}}
تم الشكر بواسطة:
#8
الكود يعمل على الصور التى بالعرض ليس بالطول




شكرا
الرد }}}}
تم الشكر بواسطة:
#9
شكرا جدا
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طلب مساعدة في كيفية عمل حماية بكلمة سر لقاعدة بيانات من نوع sql Darel 6 74 أمس, 05:55 PM
آخر رد: Darel
  [C#.NET] كيفية تحديد عدد الاختيارات من الكمبو بكس في الداتا قريد فيو solnaifgmail 3 57 21-01-17, 11:09 PM
آخر رد: solnaifgmail
  [سؤال] عرض الصورة في التقرير ابورمزي 2 90 06-12-16, 05:01 PM
آخر رد: ابورمزي
  [C#.NET] بخصوص سلسلة التعامل مع الويب وسلسلة التعامل مع البرامج الاخ العزيز الشاكي لله GENNARO 0 101 05-10-16, 05:28 PM
آخر رد: GENNARO
  كود قص الصورة proff2016 0 77 31-08-16, 04:43 PM
آخر رد: proff2016
  [سؤال] كيفية التعامل مع الاصناف في نظام محاسبي MOHAMMED ALHAZMEE 1 145 27-07-16, 04:50 PM
آخر رد: الوادي
  كيفية تغيير الفونت نور الدين وليد 3 217 03-06-16, 10:15 PM
آخر رد: نور الدين وليد
  كيفية تحريك الكنترول عن طريق السحب والافلات نور الدين وليد 4 230 28-05-16, 11:27 PM
آخر رد: نور الدين وليد
  [سؤال] كيفية تغيير Fontstyle نور الدين وليد 6 239 26-05-16, 12:48 AM
آخر رد: نور الدين وليد
  [سؤال] كيفية اعادة الترقيم عند الحزف السندباد المصري 4 1,036 01-10-15, 01:54 AM
آخر رد: زكريا النابهي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم