PDA

View Full Version : سوال: رسم یک خط یا مربع که روی اشیاء باشه



arman_Delta2002
یک شنبه 25 فروردین 1392, 10:11 صبح
سلام من خیلی دنبال این گشتم که بتونم یک خط یا یک مربع رو توی فرم رسم کنم به صورتی که روی اشیا رد شه نه از زیرش

فعلا یک خط رو وقتی میخوایم رسم کنیم روی فرم زیر تکست باکس ها و اشیا میمونه ولی من میخوام که از روی مثلا تکست باک رد شه چه پیشنهادی دارین ؟:افسرده:

Mani_rf
دوشنبه 26 فروردین 1392, 01:42 صبح
اگر قرار نیست کاربر بعد از کشیده شدن خط ها بتونه با فرم کار کنه (مثلا یک سری خطوط راهنمای موقتیه) یک عکس از فرم بگیر و خطهایی که میخای بکشی رو روی اون بکش و عکس رو تو فرم نشون بده موقعی که روی فرم کلیک شد عکس رو محو کن
روش برای اینکه بتونی این کار رو بکنی هست اما خیلی پیچیده است. باید وارد بحث کنترل مسیج ها و اینا بشی که فکر نمیکنم راه حل مناسبی باشه.

مهرداد صفا
سه شنبه 27 فروردین 1392, 11:09 صبح
با سلام.
میتونید یک فرم بدون BorderStyle و هم اندازه فرمتون ایجاد کنید و خصوصیت TransparencyKey اون رو برابر BackColor قرار بدید تا شفاف بشه و تصویر رو با رنگی غیر از رنگ پس زمینه بکشید و در هنگام نمایش فرم اصلی این فرم رو روی اون نشون بدید.
یا اینکه نقاشی رو روی صفحه مانیتور رسم کنید. برای مثال:

Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Dim g As Graphics = Graphics.FromHwnd(0)
g.FillRectangle(Brushes.Black, 100, 100, 400, 400)

g.Dispose()
End Sub