PDA

View Full Version : کمک: چه جوری میشه تو VB2005 یه مستطیل کشید؟



touraj
پنج شنبه 04 خرداد 1385, 01:45 صبح
کمک: چه جوری میشه تو VB.net 2005 یه مستطیل یا دایره یا خط کشید؟ image editor کار نمیکنه. یعنی همش inactive هستش. باید چیکار کنم؟

mostafa_leman
پنج شنبه 04 خرداد 1385, 09:42 صبح
با استفاده از GDI
یکم search کن . پیدا میکنی

touraj
پنج شنبه 04 خرداد 1385, 11:58 صبح
میدونم که میشه search کرد. نمیتونستی کمک بهتری کنی؟ آخه تو VB6 خیلی راحت تر به نظر می رسید.

M.kavyani
پنج شنبه 04 خرداد 1385, 12:58 عصر
خوب وقتی میدونی با سرچ مشکلت حل میشه چرا منت کشی میکنی؟

mostafa_leman
پنج شنبه 04 خرداد 1385, 14:25 عصر
عزیزم شما منو ببخش


Dim graph As Graphics = Me.CreateGraphics
graph.DrawRectangle(Pens.Black, 10, 10, 100, 100)
graph.DrawLine(Pens.Black, 20, 20, 120, 120)


فکر کنم تقریبا تمام چیزای رو که میخوای توی Graphic هست

meh_secure
پنج شنبه 04 خرداد 1385, 14:39 عصر
گفته شد جستجو کنید. یه تاپیک در همین بخش کلی در رابطه با مبحث گرافیک صحبت کرده بود/.

touraj
پنج شنبه 04 خرداد 1385, 23:12 عصر
من این تاپیکی که meh_secure گفت رو ندیدم. اون دستوراتی که مصطفی گفت رو بلدم. اما مشکل چیز دیگه ایه. این دستورات فقط یک لحظه شکل رو میکشه و بعد شکل از بین میره. چه جوری میشه مثلاً یه مستطیل رو به صورت دائم روی فرم قرار داد؟

masysh
شنبه 06 خرداد 1385, 17:38 عصر
این کد بصورت دایمی نشون میده

Imports System
Imports System.Windows.Forms
Imports System.Drawing


Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
e.Graphics.DrawArc(New Pen(Color.Red), 0, 0, 200, 200, 400, 400)
e.Graphics.DrawRectangle(New Pen(Color.Red), 0, 0, 50, 50)

End Sub

touraj
یک شنبه 07 خرداد 1385, 23:42 عصر
دستت درد نکنه. مشکل حل شد.

masysh
دوشنبه 08 خرداد 1385, 18:34 عصر
خواهش می کنم. قابلی نداشت.

dmax2328
پنج شنبه 26 فروردین 1389, 20:23 عصر
سلام
برنامه ای یه مستطیل رو سایزش رو بگیره و رسم کنه ،و داخلش رو با دایره های با قطر رندوم پرکنه هیچ کدوم از دایره ها هم تداخل نداشته باشن

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

ممنون