PDA

View Full Version : سوال: رنگی شدن عکس پشت دکمه



barzin144
پنج شنبه 05 فروردین 1389, 16:19 عصر
با سلام
من روی فرمم یه باتن دارم که عکس پشتش هست میخوام در حالت عادی عکس سیاه و سفید باشه وقتی موس روش میره رنگی بشه
ممنون میشم اگر پیشنهادی غیر از استفاده از دو عکس دارید بفرمایید

Salar Ashgi
پنج شنبه 05 فروردین 1389, 16:46 عصر
ابتدا میتونید یه متود بنویسین که یه عکس رو گرفته و حالت Gray اونو بعنوان خروجی تولید کنه .

بعدم خیلی ساده با متود زیر کار حل میشه :



private void button1_MouseEnter(object sender, EventArgs e)
{
button1.Image = Image.FromFile("path");

}

barzin144
پنج شنبه 05 فروردین 1389, 16:51 عصر
ابتدا میتونید یه متود بنویسین که یه عکس رو گرفته و حالت Gray اونو بعنوان خروجی تولید کنه .

بعدم خیلی ساده با متود زیر کار حل میشه :



private void button1_MouseEnter(object sender, EventArgs e)
{
button1.Image = Image.FromFile("path");

}



بله امتحان کردم ولی چون عکسم یه حالتی داره که پشتش معلومه grayکه کردم اون خاصیتشو از دست داد

hakelberfin
جمعه 06 فروردین 1389, 01:30 صبح
چرا از دو تا عکس استفاده نمیکنی؟

ابتدا میتونید یه متود بنویسین که یه عکس رو گرفته و حالت Gray اونو بعنوان خروجی تولید کنه .
یعنی هزینش بیشتر از اینه؟
من ترجیح میدم عکس رنگی رو در فتوشاپ سیاه سفید کنم و از دو عکس استفاده کنم.

AliRezaPro
جمعه 06 فروردین 1389, 11:49 صبح
با سلام
من روی فرمم یه باتن دارم که عکس پشتش هست میخوام در حالت عادی عکس سیاه و سفید باشه وقتی موس روش میره رنگی بشه
ممنون میشم اگر پیشنهادی غیر از استفاده از دو عکس دارید بفرمایید می خواهید عمل موس اور را انجام دهید؟ خوب دو راه دارید.یکی اینکه دو عکس داشته باشید و در ایونت ها انها را عوض کنید یا متوانید وقتی موس رو باتن میره عکس توسط کلاس های گرافیک به رنگی و وقتی از باتن خارج میشه دوباره به سیاه سفید برگرده.مشکلتون کجاست؟
تو رویداد MouseHover و MouseLeave کد مورد نظر خودتونو بنیسید.

barzin144
جمعه 06 فروردین 1389, 14:31 عصر
مشکلم تو این ها نیست
مجبورم از دو عکس استفاده کنم ممنون
فکر می کردم c#یه maskداره که ظاهرا نداره:چشمک:
مرسی از نظراتتون