PDA

View Full Version : سوال: کلاس تغییر عکس یک picturebox



seven7777777
شنبه 29 فروردین 1388, 11:11 صبح
خدمت تمامی اساتید سلام
من پس از مدت ها غفلت چشم و گوشم باز شده و می خوام کلاس نویسی یاد بگیرم .
یه کلاس نمونه بسیار ساده و راحت و مبتدی واسه تغییر عکس picturebox نوشتم مثلا برای دکمه هایی که خودم طراحی می کنم و می خوام با رفتن ماوس روی اونها شکلشون تغییر کنه .

می خوام شما بگید کلاسو خوب نوشتم یا نه و اگه اشکالی داره بگید و حالت درست و بهینشم بگین البته لطفا !!!


privatestring _path = String.Empty;
privatePictureBox pb;
public Class1(PictureBox picbox)
{
pb = picbox;
}
publicstring path
{
get
{
return _path;
}
set
{
_path = value;
change();
}
}
privatevoid change()
{
pb.Image = Image.FromFile(_path);
}

hsmfaridmehr
شنبه 29 فروردین 1388, 12:11 عصر
فکر کنم اگر در قسمت set خصوصیتت چک کنی که مسیر وارد شده valid هست یا نه بهتر

seven7777777
شنبه 29 فروردین 1388, 17:12 عصر
یعنی به صورت یک متد بنویسم ؟
یه چیزی مثل متد exist با خروجی bool ؟
چیز دیگه ای کم نداره و کد نویسیش غلط نیست ؟؟؟

hsmfaridmehr
شنبه 29 فروردین 1388, 21:06 عصر
نه از یک Regular Expression استفاده کن

البته این در صورتی که ادرس رو از ی تکس باکس بگیری
اگه از OpenFileDialog استفاده بشه مشکلی پیش نمیاد ولی واسه اطمینان بد نیست که استفاده کنی