تقييم الموضوع :
  • 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
شكرا جدا
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] بخصوص سلسلة التعامل مع الويب وسلسلة التعامل مع البرامج الاخ العزيز الشاكي لله GENNARO 0 74 05-10-16, 05:28 PM
آخر رد: GENNARO
  كود قص الصورة proff2016 0 56 31-08-16, 04:43 PM
آخر رد: proff2016
  [سؤال] كيفية التعامل مع الاصناف في نظام محاسبي MOHAMMED ALHAZMEE 1 126 27-07-16, 04:50 PM
آخر رد: الوادي
  كيفية تغيير الفونت نور الدين وليد 3 179 03-06-16, 10:15 PM
آخر رد: نور الدين وليد
  كيفية تحريك الكنترول عن طريق السحب والافلات نور الدين وليد 4 191 28-05-16, 11:27 PM
آخر رد: نور الدين وليد
  [سؤال] كيفية تغيير Fontstyle نور الدين وليد 6 200 26-05-16, 12:48 AM
آخر رد: نور الدين وليد
  [سؤال] كيفية اعادة الترقيم عند الحزف السندباد المصري 4 977 01-10-15, 01:54 AM
آخر رد: زكريا النابهي
  كيفية أظهار رسالة (NotifyIcon) على يمين شريط المهام لجهاز محدد في الشبكة الداخلية ibnalforat74 6 662 25-09-15, 06:26 AM
آخر رد: أبو عمر
  [سؤال] كيفية جلب قيمة الذاكرة بالجهاز عبد الله 2 549 08-11-14, 07:42 PM
آخر رد: عبدالله
  كيفية التعامل مع نماذج mdi ثنائي التميز 2 659 07-10-14, 02:20 PM
آخر رد: ثنائي التميز

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


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