امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
shape و line
نویسنده پیام
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #1
shape و line
سلام.
تو ویبی 2 تا کنترل به نام های shape و line تو جعبه ابزار بود. ولی تو دات نت این ابزار ها موجود نیست. من چطور میتونم شیپ و لاین ایجاد کنم؟
۰۶-تير-۱۳۸۷, ۱۴:۴۵:۰۳
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: shape و line
توی دات نت باید با +GDI واسه ترسیم اشکال کار کنی البته یه کنترل جالب دیدم که همین کار رو کپسوله میکنه تو دات نت :

http://blogs.vbcity.com/mcintyre/archive.../8760.aspx

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۶-تير-۱۳۸۷, ۱۶:۴۶:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : Payman62
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #3
RE: shape و line
از MSDN :
دو روش برای کشیدن خط:
کد php:
' Visual Basic 2005
Using Label controls.
Private 
Sub Form1_Load(ByVal sender As System.Object_
ByVal e 
As System.EventArgsHandles MyBase.Load
    Dim Line1 
As New System.Windows.Forms.Label
    Dim Line2 
As New System.Windows.Forms.Label
    
' Draw a horizontal line 14 pixels from the top of the form.
    Line1.Location = New System.Drawing.Point(0, 14)
    Line1.Size = New System.Drawing.Size(Me.Width, 1)
    Line1.BorderStyle = BorderStyle.None
    Line1.BackColor = System.Drawing.Color.Red
    Line1.Text = ""
    Controls.Add(Line1)
    ' 
Draw a vertical line 14 pixels from the left of the form.
    
Line2.Location = New System.Drawing.Point(140)
    
Line2.Size = New System.Drawing.Size(1Me.Height)
    
Line2.BorderStyle BorderStyle.None
    Line2
.BackColor System.Drawing.Color.Blue
    Line2
.Text ""
    
Controls.Add(Line2)
End Sub 

کد php:
' Visual Basic 2005
Private Sub FormPaint(ByVal sender As Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
    ' 
Draw a diagonal line from the top left to the lower right.
    
e.Graphics.DrawLine(Pens.Black00Me.ClientSize.Width_
    Me
.ClientSize.Height)
End Sub 

و دو روش برای رسم شکل:
اولی فقط مربع و مستطیل
کد php:
' Visual Basic 2005
Using a Label control
Private Sub Form2_Load(ByVal sender As System.ObjectByVal e As _
System
.EventArgsHandles MyBase.Load
    Dim Shape1 
As New System.Windows.Forms.Label
    
' Show a solid red rectangle 14 pixels from the top left.
    Shape1.Location = New System.Drawing.Point(14, 14)
    Shape1.Size = New System.Drawing.Size(200, 100)
    Shape1.BorderStyle = BorderStyle.None
    Shape1.BackColor = System.Drawing.Color.Red
    Shape1.Text = ""
    Controls.Add(Shape1)
End Sub 

کد php:
' Visual Basic 2005
Private Sub Form3_Paint(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
    ' 
Draw a 70 pixel diameter red circle.
    
e.Graphics.DrawEllipse(Pens.Red007070)
End Sub 

ولی خداییش بعضی وقتا این MSDN چه روشایی پیشنهاد میده.

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۶-تير-۱۳۸۷, ۱۷:۱۹:۱۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Payman62
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #4
RE: shape و line
سلام.
ممد لینکتو هر کاری کردم باز نشد. میشه فایل رو آپ کنی.
۰۶-تير-۱۳۸۷, ۲۱:۱۰:۴۳
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #5
RE: shape و line
http://www.microsoft.com/downloads/detai...laylang=en

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۶-تير-۱۳۸۷, ۲۲:۱۰:۲۴
ارسال‌ها
پاسخ
تشکر شده توسط : Payman62


پرش به انجمن:


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

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