PDA

View Full Version : رسم یک خط و متن در راستای ان با Graphics



djscsi
سه شنبه 09 خرداد 1391, 02:59 صبح
دوستان من میخام روی یک panel یک خط رسم کنم (کج) و یک متن هم در راستای اون خط ( با همون شیب)
نوشته بشه
ممنون میشم کمکم کنید
البته در مورد رسم خط و متن مشکلی ندارم فقط مشکل اینه که متن باید با شیب خط یکی بشه

djscsi
سه شنبه 09 خرداد 1391, 22:34 عصر
دوستان حتی یه حدس سادهخ هم میتونه به من کمک کنه

فرید نجفلو
چهارشنبه 10 خرداد 1391, 00:07 صبح
سلام
یک TrackBar (با MaximumValue برابر 100) به فرم تضافه و کد پایین رو تست کنید:

private void trackBar1_Scroll(object sender, EventArgs e)
{
this.Refresh();
Graphics g = this.CreateGraphics();
g.RotateTransform(this.trackBar1.Value);
g.DrawLine(Pens.Red, 100, 106, 200, 106);
g.DrawString("Farid.N", this.Font, Brushes.Green, 100, 100);
}

djscsi
پنج شنبه 11 خرداد 1391, 00:47 صبح
ممنون دوست عزیز ولی مشکل من یه چیز دیگست
ببین من مختصات دو نقطه رو دارم و با این مختصات خط رو هم رسم میکنم و شیب خط رو با فرمول ساده ریاضی بدست میارم و به عنوان ورودی میدم به این g.RotateTransform(this.trackBar1.Value); به جای trackbar1.value ولی کار نمیکنه یعنی نوشته با یه شیب بی ربط نسبت به خط نوشته میشه حالا میخام ببینم کسی تست کرده اینو . اگه اره شیبی که برای نوشتن خط به g.RotateTransform داده رو چه جوری حساب کرده