تقييم الموضوع :
  • 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 ك ب / التحميلات : 47)
.rar   VB.rar (الحجم : 35.53 ك ب / التحميلات : 50)
الرد }}}}
تم الشكر بواسطة: السندبااد
#7
انا عجز عن الشكر

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




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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية دمج قاعدة بيانات شهادات طلاب في قالب شهادة جاهز جيولوجي مبتدئ 0 38 31-10-17, 12:19 AM
آخر رد: جيولوجي مبتدئ
  ياشباب لسمحتو في حد يساعدني في كيفية التعامل معا اداة listView للMediaPlayer abdaalwagih 0 144 27-04-17, 08:23 PM
آخر رد: abdaalwagih
  المساعدة في معنى رسالة الخطأ هذه عند التعديل حسب الصورة المرفقة وادي العوضي 7 359 26-04-17, 12:34 AM
آخر رد: وادي العوضي
  طلب مساعدة في كيفية عمل حماية بكلمة سر لقاعدة بيانات من نوع sql Darel 8 472 28-01-17, 02:38 PM
آخر رد: EnormousSoft
  [C#.NET] كيفية تحديد عدد الاختيارات من الكمبو بكس في الداتا قريد فيو solnaifgmail 3 287 21-01-17, 11:09 PM
آخر رد: solnaifgmail
  [سؤال] عرض الصورة في التقرير ابورمزي 2 306 06-12-16, 05:01 PM
آخر رد: ابورمزي
  [C#.NET] بخصوص سلسلة التعامل مع الويب وسلسلة التعامل مع البرامج الاخ العزيز الشاكي لله GENNARO 0 266 05-10-16, 05:28 PM
آخر رد: GENNARO
  كود قص الصورة proff2016 0 189 31-08-16, 04:43 PM
آخر رد: proff2016
  [سؤال] كيفية التعامل مع الاصناف في نظام محاسبي MOHAMMED ALHAZMEE 1 379 27-07-16, 04:50 PM
آخر رد: الوادي
  كيفية تغيير الفونت نور الدين وليد 3 635 03-06-16, 10:15 PM
آخر رد: نور الدين وليد

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


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