PDA

View Full Version : حذف کردن رنگ عکس



www.pc3enter.tk
سه شنبه 12 بهمن 1389, 19:28 عصر
http://s1.gladiatus.ir/game/4260/img/item/13_1.gif
سلام دوستان
می خواستم بپرسم چگونه می توان رنگ خاکستری را با برنامه نویسی حذف کنم که فقط دست پیدا بشه

SlowCode
پنج شنبه 14 بهمن 1389, 11:23 صبح
شما خاصیت BorderStyle را برابر صفر قرار بدید و برای دیده نشدن رنگ خاکستری خاصیت BackColor را برابر رنگ پس زمینه بزارید.

knight-rak
یک شنبه 15 اسفند 1389, 19:56 عصر
فکر کنم منظورشون transparent کردن عکس بود به طور کامل که خودش با تشخیص تغییر مقدار رنگ ، رنگ انتخابی رو حذف کنه
موفق باشید ....

SlowCode
چهارشنبه 18 اسفند 1389, 16:42 عصر
فکر کنم منظورشون transparent کردن عکس بود به طور کامل که خودش با تشخیص تغییر مقدار رنگ ، رنگ انتخابی رو حذف کنه
موفق باشید ....
بله منظور ایشون همون بود ولی picturebox این خاصیت رو نداره.

knight-rak
چهارشنبه 18 اسفند 1389, 17:24 عصر
میدونم که picbox این کار رو نمیکنه ولی یه کامپوننتی باید براش باشه { نمیخوایم عکسی رو ادد کنیم که خودش قبلا transparent شده عکس رو با تعیین یه مقدار رنگ تغییر بدیم یعنی کنترل دست خود کاربر بیاد و بتونه تعیین کنه که کدوم رنگ حذف بشه }
اگر چیزی تونستین در موردش پیدا کنید منم خوش حال میشم بدونم

موفق باشید ....

Slytherin
چهارشنبه 18 اسفند 1389, 17:43 عصر
ابتدا به عنوان یک پروژه آزمایشی، دو عدد 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:35 عصر
میدونم که picbox این کار رو نمیکنه ولی یه کامپوننتی باید براش باشه { نمیخوایم عکسی رو ادد کنیم که خودش قبلا transparent شده عکس رو با تعیین یه مقدار رنگ تغییر بدیم یعنی کنترل دست خود کاربر بیاد و بتونه تعیین کنه که کدوم رنگ حذف بشه }
اگر چیزی تونستین در موردش پیدا کنید منم خوش حال میشم بدونم

موفق باشید ....

Alpha Image Control این کار را برای شما انجام خواهد داد.
البته اگر نمی خواهید که از یک کامپونت استفاده کنید، به پست قبلی مراجعه کنید.