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

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




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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [SQL] كيفية اضافة الارقام العربيه وخزنها في sql TITOMOH 1 656 12-12-22, 05:20 PM
آخر رد: mowza
  كيفية تثبيت الخطوط عند المستخدم بمجرد تنزيل البرنامج osama623 1 718 18-11-22, 02:07 PM
آخر رد: alfaiz678
  كيفية قراءة وعرض ملفات pdf مخزنة في داتا كرد فيو من خلال زر بتن وبدون open file dialo مرتضى 0 607 31-10-22, 12:53 AM
آخر رد: مرتضى
  كيفية التقاط الباركود من الزجاج الأمامي للسيارة من خلال كاميرا من c # abdalamask 0 718 11-09-22, 09:27 PM
آخر رد: abdalamask
  [سؤال] تلوين وحفظ الصورة kasber 2 1,065 28-05-22, 07:44 PM
آخر رد: kasber
  كيفية ضبط مقاس دقة الشاشة للمشروع بلغة السي شارب صبري بامرحول 1 1,235 01-05-22, 03:09 AM
آخر رد: سعود
Video السلام عليكم ورحمة الله وبركاته . تطبيق صغير عبارة عن فتح كاميرا ويب وحفظ الصورة alaaq3 0 915 30-04-22, 06:41 AM
آخر رد: alaaq3
  [سؤال] عدم ضهور الصورة في صندوق الصور kasber 11 2,681 24-03-22, 02:00 PM
آخر رد: muratsur
  التحديد التلقائي في الصورة anes 3 1,386 22-11-21, 08:23 PM
آخر رد: عدنان الشمري
  كيفية تشغيل مشغل mpv في الفيجوال بيسك ؟؟ 4545Mohamed 1 1,494 17-11-21, 11:18 PM
آخر رد: SoftWare Haker

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


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