الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال يتعلق بتقنيات الصور والألوان في فيجوال بيسيك

مغلق
بدأه عبد الغني محسن في 28 يناير 2002 · 6 رد · 744 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هل بالإمكان البحث عن لون معين داخل صورة ومن ثم استبدال هذا اللون بلون آخر .

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

#2

يمكنك ذلك بإستخدام الدالة GetPixel لتحصل على لون البكسل المطلوب

ثم تستخدم الداله SetPixel لتغير اللون باللون المطلوب

#3

شكراً لك عزيزي رمضان

لقد أعطيتني الدالتين لحل مشكلتي ولكي وقعت بمشكلة جديدة.

ماهي البارامترات لهاتين الدالتين وكيفية استخدامها.

أرجوا أن تقوم بشرح ذلك.

آسف لأني أثقلت عليك ولكن...

#4

ضع خانتى صوره وزر على النافذه ثم ضع الكود الاتى

Private Declare Function GetPixel Lib _
"gdi32" (ByVal hdc As Long, ByVal X As _
Long, ByVal Y As Long) As Long

Private Declare Function SetPixel Lib _
"gdi32" (ByVal hdc As Long, ByVal X As _
Long, ByVal Y As Long, ByVal crColor As Long) As Long

Private Sub Command1_Click()
    Picture1.ScaleMode = vbPixels
    Picture2.ScaleMode = vbPixels
    Picture2.Width = Picture1.Width
    Picture2.Height = Picture1.Height

    Dim XX As Long, YY As Long
    For XX = 0 To Picture1.ScaleWidth
        For YY = 0 To Picture1.ScaleHeight
            If GetPixel(Picture1.hdc, XX, YY) = 577279 Then
                Call SetPixel(Picture2.hdc, XX, YY, &H0)
            Else
                Call SetPixel(Picture2.hdc, XX, YY, _
                GetPixel(Picture1.hdc, XX, YY))
            End If
        Next YY
    Next XX


End Sub

مع ملاحظة ان الرقم الذى تمت المقارنه به يمكنك تغييره كما تريد

#5

شكراً لك عزيزي رمضان على الجهود التي بذلتها والله يعطيك العافية على هالكود الجميل.(f) (g) :o :rolleyes: :rolleyes:

أخي الكريم رمضان اعذرني إن أثقلت عليك لقد قمت بوضع موضوع في المنتدى ولكن لم يرد عليه أحد وكنت قد سألت فيه :

هل نستطيع استيراد ملفات صور من نوع JPG أو ملفات فيديو من نوع AVI في ملف موارد Resource.

وإن كان هذا متاحاً فما هو الكود الذي يقوم باستدعاء هذه الملفات.

إن كان لديك أدنى فكرة عن هذا الموضوع أرجو أن تكتب.

------------------------------------------------------

خيركم من تعلم وعلم

------------------------------------------------------

#7

جزيل الشكر لك أخي رمضان على الجهود التي بذلتها من أجلي(f) (g) :o :D :mad:

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…