PDA

View Full Version : سوال: تبدیل سانیمتر به پیکسل



rezaei manesh
یک شنبه 15 اسفند 1389, 02:29 صبح
سلام
من باید عکسی رو در هنگام اجرا ایجاد کنم که دارای یک خط قطری و 2 نوشته در بالا و پایین خط باشد و این عکس رو در گزارش پویایی که ساختم استفاده کنم
اندازه تصویر دست من نیست و زمان اجرا مشخص می شود مثلا 4 سانتی متر پهنا و 3 سانتیمتر ارتفاع


'intWKalaName * 38.7

'img = New System.Drawing.Bitmap(CInt(intWKalaName * 10), CInt(0.7 * DecMaxLevel * 10))
img = New System.Drawing.Bitmap(CInt(intWKalaName * 38.7), CInt(0.7 * DecMaxLevel * 38.7))
Dim g As Graphics = System.Drawing.Graphics.FromImage(img)
'g.PageUnit = GraphicsUnit.Millimeter
g.DrawString("شرح کالا", _font, Brushes.Black, img.Width / 2, img.Height / 1.5)
g.DrawString("رده ها", _font, Brushes.Black, img.Width / 6, img.Height / 4)
Dim blackPen As New Pen(Color.Black, 1)
g.DrawLine(blackPen, 0, img.Height, img.Width, 0)
HeaderImage.Image = img

در کد بالا عدد 38.7 رو واسه تبدیل گزاشتم که تو سیستم من درست کار می کنه اما می دونم که هیچ تضمینی نداره که تو همه سیستم ها درست کار کنه چو.ن به dpi هر مانیتور و... بستگی داره
کسی فرمول و یا کدی رو برای تبدیل سراغ نداره؟
ممون

rezaei manesh
یک شنبه 15 اسفند 1389, 16:20 عصر
کسی نبود؟
اقا کارم گیره با api میشه