سلام دوستان
می خواستم بپرسم چگونه می توان رنگ خاکستری را با برنامه نویسی حذف کنم که فقط دست پیدا بشه
سلام دوستان
می خواستم بپرسم چگونه می توان رنگ خاکستری را با برنامه نویسی حذف کنم که فقط دست پیدا بشه
شما خاصیت BorderStyle را برابر صفر قرار بدید و برای دیده نشدن رنگ خاکستری خاصیت BackColor را برابر رنگ پس زمینه بزارید.
فکر کنم منظورشون transparent کردن عکس بود به طور کامل که خودش با تشخیص تغییر مقدار رنگ ، رنگ انتخابی رو حذف کنه
موفق باشید ....
میدونم که picbox این کار رو نمیکنه ولی یه کامپوننتی باید براش باشه { نمیخوایم عکسی رو ادد کنیم که خودش قبلا transparent شده عکس رو با تعیین یه مقدار رنگ تغییر بدیم یعنی کنترل دست خود کاربر بیاد و بتونه تعیین کنه که کدوم رنگ حذف بشه }
اگر چیزی تونستین در موردش پیدا کنید منم خوش حال میشم بدونم
موفق باشید ....
ابتدا به عنوان یک پروژه آزمایشی، دو عدد Picturebox و یک عدد Command به پروژه اضافه کنید و سپس کد زیر را در پروژه بنویسید.
Private Sub Command1_Click()
For i = 0 To Picture1.Width
For j = 0 To Picture1.Height
If Picture1.Point(i, j) = 131586 Then
Else
Picture2.PSet (i, j), Picture1.Point(i, j)
End If
Next j
Next i
End Sub
به جای عدد 131586، کد رنگ مورد نظر خود را که مایلید حذف شود قرار دهید.
با طی مراحل بالا، رنگ مورد نظر از تصویر حذف خواهد شد.
نکته: می توانید به جای استفاده از Picture2، تصویر را روی خود فرم چاپ کنید.
آخرین ویرایش به وسیله Slytherin : چهارشنبه 18 اسفند 1389 در 18:41 عصر