![]() |
|
|
کاربر فعال :
مهمان
خوش آمدید !
اكنون : 11/23/2009 - ساعت 11:37:15 PM IP شما : 38.107.191.103 |
||||||
|
کار با Picture Box |
|
شما نمی توانید پست جدید اضافه کنید . برای این کار وارد حساب شخصی خود شوید . |
| صفحه 1 از 1 | اولين صفحه | برو به صفحه : 1 - | آخرين صفحه |
تاریخ ارسال : 9/27/2008ساعت : 11:36:01 PM |
|
![]() كاربر تازه وارد ![]()
ایمیل : mr.davoood@gmail.com
تعداد ورود به تالار : 4 آخرين ورود : روز 9/1/2008 جنسیت : مرد تاريخ تولد : 6/13/1368 محل سكونت : نامشخص امتياز : 8 |
کار با Picture Box
سلام برای درک بهتر منظورم یک مثال می زنم : می خوام خود کاربر از آن عکس چند قسمت جدا کنه و روی فرم حرکتش بده تا بشکل دلخواهش در بیاره ! ممنون می شم کمکم کنید |
|
توجه : برای ارسال پاسخ یا پست جدید وارد حساب خود شوید . | |
|
|
تاریخ ارسال : 9/27/2008ساعت : 11:36:56 PM |
||
![]() مدير كل سايت ![]()
ایمیل : afshinrashidi@yahoo.com
تعداد ورود به تالار : 29 آخرين ورود : روز 10/16/2009 جنسیت : مرد تاريخ تولد : 6/21/1368 محل سكونت : مهاباد امتياز : 31 |
پاسخ به davoodx : کار با Picture Box
1 – برای حرکت عکسها روی فرم ( Drag & Drop ) : ابتدا 2 متغیر سراسری تعریف می کنیم : Dim intx, inty As Integer در خاصیت mousedown مربوط به Image ها کد زیر را می نویسیم : در خاصیت dragdrop مربوط به فرم کد زیر را می نویسیم : 2 – برای اینکه عکس را بشه روی عکسهای دیگه هم جابه جا کرد میشه از zorder استفاده کرد : روی خاصیت mousedown هر کدام از image ها کد زیر را اضافه کنید . Image1.zorder (0) و ... برای همه ی Image ها 3 – کات کردن عکس ها : نمیدونم منظورتون از کات کردن عکسها چیه ولی من اینجوری فهمیدم : می تونید از visible استفاده کنید . مثلا قبل از اینکه Visible را True کنید می توانید موقعیت جدید عکس را تعین کنید بعد Visible را برابر True قرار دهید . فرض کنید کاربر با یک دکمه عکس را کات می کند ( در واقع Visible = False می شود ) ، بعد با یک دکمه دیگر عکس در موقعیت جدید ایجاد می شود ( Visible = True ) . البته قبل از True شدن موقعیت جدید تعین میشه ( با Top و Left ) . امیدوارم که منظورتون رو درست فهمیده باشم . | |
|
توجه : برای ارسال پاسخ یا پست جدید وارد حساب خود شوید . | ||
|
|
تاریخ ارسال : 9/27/2008ساعت : 11:38:13 PM |
|
![]() كاربر تازه وارد ![]()
ایمیل : mr.davoood@gmail.com
تعداد ورود به تالار : 4 آخرين ورود : روز 9/1/2008 جنسیت : مرد تاريخ تولد : 6/13/1368 محل سكونت : نامشخص امتياز : 8 |
Picture Box
بابت پاسختون بی نهایت ممنونم . از لطف و توجه شما بینهایت صپاسگزارم |
|
توجه : برای ارسال پاسخ یا پست جدید وارد حساب خود شوید . | |
|
|
تاریخ ارسال : 9/27/2008ساعت : 11:39:16 PM |
||
![]() مدير كل سايت ![]()
ایمیل : afshinrashidi@yahoo.com
تعداد ورود به تالار : 29 آخرين ورود : روز 10/16/2009 جنسیت : مرد تاريخ تولد : 6/21/1368 محل سكونت : مهاباد امتياز : 31 |
پاسخ به davoodx : picture box
سلام . اگر منظورتون اینه که به سلیقه کاربر یه تیکه از قسمت دلخواه عکس برداشته بشه این کار با picture box فکر نکنم شدنی باشه چون اگر اندازه picture box را کوچک کنیم عکس ثابته و وفقط از سمث راست و پایین کوچک میشه . مثلا اندازه واقعی عکس زیر 200 * 300 است . حالا اگر اندازه picture box را به 100 * 150 تبدیل کنیم این عکس از سمت راست و پایین کوچک می شود نه از سمت چپ وبالا . در picture box نمیشه کاری کرد که عکس از هر چهار طرف کوچک بشه ( یعنی از وسط باقی بمونه ) . شما می تونید دو تکست باکس بر روی فرم قرار بدید و یه دکمه که با زدن اون دکمه عدد موجود در تکست باکس اولی به عنوان height و عدد تکست باکس دومی به عنوان width در نظر گرفته بشه : Private Sub Command1_Click() البته اگر از Image استفاده کنید با توجه به اینکه خاصیت Stretch داره می تونید کاری کنید که کل عکس کوچک بشه ( نه تیکه تیکه ) . ![]()
| |
|
توجه : برای ارسال پاسخ یا پست جدید وارد حساب خود شوید . | ||
|
|
تاریخ ارسال : 9/27/2008ساعت : 11:41:21 PM |
|
![]() كاربر تازه وارد ![]()
ایمیل : mr.davoood@gmail.com
تعداد ورود به تالار : 4 آخرين ورود : روز 9/1/2008 جنسیت : مرد تاريخ تولد : 6/13/1368 محل سكونت : نامشخص امتياز : 8 |
پاسخ به admin : Re: PictureBox
سلام |
|
توجه : برای ارسال پاسخ یا پست جدید وارد حساب خود شوید . | |
|
|
تاریخ ارسال : 9/27/2008ساعت : 11:42:03 PM |
||
![]() مدير كل سايت ![]()
ایمیل : afshinrashidi@yahoo.com
تعداد ورود به تالار : 29 آخرين ورود : روز 10/16/2009 جنسیت : مرد تاريخ تولد : 6/21/1368 محل سكونت : مهاباد امتياز : 31 |
پاسخ به davoodx : تابع bitblt
در مورد توابع API متاسفانه اطلاعات زيادي ندارم و تابع BitBlt هم به صورت زير است كه همه ي پارامترهاي آن از نوع Long است : Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
| |
|
توجه : برای ارسال پاسخ یا پست جدید وارد حساب خود شوید . | ||
|
|
|