امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
زيبايي فرم و دانلود كردن يه فولدر
نویسنده پیام
St4r-S4t آفلاین
كاربر تک ستاره
*

ارسال‌ها: 51
موضوع‌ها: 13
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
زيبايي فرم و دانلود كردن يه فولدر
با سلام به اساتید و دوستان گرامی،
من دو تا سوال داشتم:
1- چه طوری ميشه گوشه های فرم را دایره ای کرد؟ و بالای فرم را مثل شکل زیر به رنگ دلخواه در آورد؟
اگر ocx خاصی دارید معرفی کنید لطفا!

[تصویر:  Yahoo.jpg]


2-چه طور میشه یه فولدر را با تمام فایل های داخلش دانلود کرد؟

با تشکر
۱۴-بهمن-۱۳۸۴, ۱۶:۵۶:۰۱
ارسال‌ها
پاسخ
St4r-S4t آفلاین
كاربر تک ستاره
*

ارسال‌ها: 51
موضوع‌ها: 13
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
 
بد نبود يكي جواب مي داد!
:cry: :cry: :cry:
۲۱-بهمن-۱۳۸۴, ۱۰:۱۸:۰۹
ارسال‌ها
پاسخ
black_phantom آفلاین
كاربر تک ستاره
*

ارسال‌ها: 26
موضوع‌ها: 6
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #3
Re: زيبايي فرم و دانلود كردن يه فولدر
بر گرفته از afshinvblog نوشته است:برای اینکه فرمهایی غیر چهار گوش مثل فرم ياهو مسنجر جديد درست کنید ابتدا باید شکل فرمتون رو روی یک Bmp

طراحی کنید و تمام قسمتهایی که میخواهید در فرم نشان داده نشود ( مثل گوشه های فرم ) به یک رنگ مشخص و

خالص در آورید .... این اولین قدم

اما بعد از این کار باید خاصیت BorderStyle فرمتون رو None کنید یا در حالتی قرار دهید که فرم دارای Title bar نباشد.

حالا عکسی که برای فرم طراحی کردید رو روی فرم قرار بدهید (form1.Picture )

بعد از این کار شما باید توسط توابعی قسمتهای مشخص شده فرم را حذف کنید ... اما من یک نمونه ocx خوب و جالب

رو براتون آپلود کردم که فقط با تعیین رنگ ناحیه مشخص میتونید فرمهای غیر استاندارد و دلخواه خودتون رو ایجاد کنید .

بعد از اینکه این فایل رو دانلود کردید و اون رو نصب کردید از قسمت Components در vb گزینه

Connetica Irregular Form Shaper Control رو پیدا کنید و اون رو فعال کنید ... این Component رو روی فرم قرار

بدهید و در قسمت Propertise این ocx و در قسمت Custom خاصیت Transparentcolor رو به رنگ مورد نظر که

در طراحی فرم برای گوشه ها انتخاب کردید تعیین کنید ... بهتره این رنگ رو سفید یا سیاه خالص در نظر بگیرید ...

در مورد BorderStyle هم پیشنهاد میکنم در حالت None قرار بدهید چون نتیجه بهتری میگیرید ...

حالا ممکنه براتون سوال پیش بیاد که چطور فرم بدون Title bar رو حرکت بدید ...

اولا" این ocx این کار رو هم انجام میده ( پیش فرض ) ... یعنی شما هر قسمت فرم رو که Drag کنید میتونید فرم رو

جابجا کنید ولی مطمئنا" شما نمیخواید همه جای فرم این خاصیت را داشته باشد و احتمالا" میخواهید یک قسمت خاص فرم به عمل Drag واکنش نیان دهد و یا حتی خودتان یک Title bar گرافیکی مثل ياهو مسنجر جديد طراحی کنید ...خوب برای این کار باید یک عنصر Image روی فرم ( قسمت مورد نظر خودتون ) قرار بدهید و کدی که بهتون

میگم رو برای اون بنویسید !!! ولی قبل از این کار باید در قسمت Propertise اینocx ( Irregform) و در قسمت

Custom در منوی General تیک مربوط به Allow automatic form Dragging رو غیر فعال کنید ...

با این کار فرم غیر قابل حرکت میشه .... حالا خودتون برای حرکت فرم کد زیر رو بنویسید ...

ابتدا در قسمت General برنامه :

Dim MOVING As Boolean, MX&, MY&



سپس :

Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

MOVING = True

MX = X: MY = Y

End Sub



Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

On Error Resume Next

If MOVING Then

Me.Left = Me.Left + X - MX

Me.Top = Me.Top + Y - MY

End If

End Sub



Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

MOVING = False

End Sub



خوب به همین راحتی ... این کد رو میتونید برای خود فرم یا هر عنصر دیگه و برای حرکت خود فرم و یا حرکت عناصر روی فرم بنویسید ...

در مورد توضیح این کد هم که فکر نمیکنم زیاد پیچیده باشه که نفهمید فقط یه توضیح اینکه از متغیر MOVING برای این

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

دکمه موس پایین بود فرم Drag شود ...

فايشو از اينجا دانلود كنين
http://www.geocities.com/afshinafshin61/Irregform.zip


سوال دوم هم نمي دونم تو vbcode يه سرچ بزن :!:[url][/url]
۲۱-بهمن-۱۳۸۴, ۱۶:۰۰:۵۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  كپي كردن فايل toopdanlod 6 7,412 ۰۸-آبان-۱۳۹۵, ۱۱:۱۲:۴۵
آخرین ارسال: za215487
  [سوال] برنامه ی حذف فایل های با پسوند خاص در یک درایو یا فولدر vb.civil 1 3,201 ۱۱-اردیبهشت-۱۳۹۵, ۱۲:۳۰:۴۹
آخرین ارسال: Ghoghnus
  [آموزشی] دانلود فایل از اینترنت Ghoghnus 0 2,073 ۰۶-شهریور-۱۳۹۲, ۱۶:۳۵:۳۰
آخرین ارسال: Ghoghnus
Question دستور حذف كردن فايل ها در وبي ΛΛ Θ l-l $ Σ Ω 14 11,340 ۱۱-خرداد-۱۳۹۲, ۲۳:۳۱:۳۷
آخرین ارسال: ترانسپورتر
  مشکل در رجيستر كردن كامپوننت aleas 0 2,236 ۲۵-فروردین-۱۳۹۲, ۰۰:۴۷:۳۷
آخرین ارسال: aleas
  روش کار دانلود منیجر Scorpion 5 7,537 ۰۴-اسفند-۱۳۹۱, ۱۶:۱۹:۳۶
آخرین ارسال: ajlajlajl
  پیدا کردن فایل ها با پسوند خاص و کپی آن ها در یک فولدر ppcsoft 5 8,156 ۰۹-بهمن-۱۳۹۱, ۱۹:۳۷:۲۶
آخرین ارسال: fararaz
Question سوال درباره چگونگي سرچ كردن در ديتابيس PRO 17 11,943 ۰۸-شهریور-۱۳۹۱, ۱۹:۵۲:۲۷
آخرین ارسال: PRO
  دانلود سورس روبات یاهو Pr0grammer 7 11,814 ۰۲-شهریور-۱۳۹۱, ۱۷:۵۷:۲۹
آخرین ارسال: amir-mj
  نمایش محتویات یک فولدر در tree aliooali 2 2,831 ۲۸-مرداد-۱۳۹۱, ۱۲:۵۱:۱۱
آخرین ارسال: aliooali

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS