سوال: رسم دایره بر اساس سانتیمر

ساخت وبلاگ

چهارشنبه 29 آذر 1396, 23:54 عصر #1

رسم دایره بر اساس سانتیمر

سلام عرض میکنم خدمت دوستان عزیز
من میخوام دایره روی فرم رسم کنم و بعد روی برگه چاپ کنم اما هرچی داخل گوگل سرچ کردم فقط رسم بر اساس پیکسل وجود داره و پیکسل هم بر اساس رزولوشن اندازه سانتیمترش متفاوت
حالا اگر بخوام دایره بر اساس سانتیمتر رسم بشه چیکار باد بکنم البته باید این اندازه رو کاربر بتونه تعیین کنه مثلا یه دایره به شعاع 20 سانتیمتر
اگر تکراریه خواهشا لینک بدین نه حذف

پنج شنبه 30 آذر 1396, 02:21 صبح #2

نقل قول: رسم دایره بر اساس سانتیمر

نقل قول نوشته شده توسط hadi vafaii

سلام عرض میکنم خدمت دوستان عزیز
من میخوام دایره روی فرم رسم کنم و بعد روی برگه چاپ کنم اما هرچی داخل گوگل سرچ کردم فقط رسم بر اساس پیکسل وجود داره و پیکسل هم بر اساس رزولوشن اندازه سانتیمترش متفاوت
حالا اگر بخوام دایره بر اساس سانتیمتر رسم بشه چیکار باد بکنم البته باید این اندازه رو کاربر بتونه تعیین کنه مثلا یه دایره به شعاع 20 سانتیمتر
اگر تکراریه خواهشا لینک بدین نه حذف

با سلام
برای اینکار می تونید از میلیمتر(Millimeter) استفاده کنید
هر 1 سانتی متر برابر 10 میلیمتر هست بخاطر همین در 10 ضرب می کنیم

private void button1_Click(object sender, EventArgs e)
{
int r = int.Parse(textBox1.Text) * 10;
System.Drawing.Graphics GraphicsObject = Graphics.FromHwnd(this.Handle);
GraphicsObject.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
System.Drawing.SolidBrush RedSolidBrush = new SolidBrush(Color.Red);
GraphicsObject.PageUnit = GraphicsUnit.Millimeter;
GraphicsObject.FillEllipse(RedSolidBrush, new Rectangle(20, 20, r, r));
}

اگر شما عدد 20 را در textBox1 وارد کنید یک دایره به قطر 20 سانتی متر برای شما رسم خواهد شد
موفق باشید

پنج شنبه 30 آذر 1396, 12:50 عصر #3

نقل قول: رسم دایره بر اساس سانتیمر

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

Untitled.png


پنج شنبه 30 آذر 1396, 13:40 عصر #4

نقل قول: رسم دایره بر اساس سانتیمر

نقل قول نوشته شده توسط hadi vafaii
ممنون از کمکتون اما این کد دایره رو گوشه فرم قرار میده اگر بخوام دقیقا وسط picturBox بکشم چجوری باید عمل کنم

Untitled.png

کاشکی یک مقدار هم خودتون تلاش می کردید
به جای this.Handle از pictureBox1.Handle استفاده کنید و در خط آخر اون 20 و 20 که گذاشتم x و y نسبت به آبجکتیه که توش Handle شده
موفق باشید

پنج شنبه 30 آذر 1396, 14:16 عصر #5

نقل قول: رسم دایره بر اساس سانتیمر

سلام

mm2pix.PNG


برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 188 تاريخ : پنجشنبه 30 آذر 1396 ساعت: 16:36