برای تنظیم نقطه ی 0و0 تو پیکچر باکس چیکار باید کرد؟؟؟
چطور میشه نقطه رسم کرد؟؟؟
چطور میشه تصویر مرسوم رو ذخیره کرد؟؟؟
Printable View
برای تنظیم نقطه ی 0و0 تو پیکچر باکس چیکار باید کرد؟؟؟
چطور میشه نقطه رسم کرد؟؟؟
چطور میشه تصویر مرسوم رو ذخیره کرد؟؟؟
یک پیکچر باکس روی فرم قرار بده و در رویداد Paint آن کدهای زیر رو قرار بده.
خط اول : نقطه ای رو در مختصات 0 و 0 رسم میکنه.کد:
e.Graphics.DrawRectangle(Pens.Black, 0, 0, 1, 1)
e.Graphics.DrawRectangle(Pens.Black, 10, 10, 20, 20)
Dim bmp AsNew Bitmap(PictureBox1.Width, PictureBox1.Height)
PictureBox1.DrawToBitmap(bmp, PictureBox1.ClientRectangle)
bmp.Save("c:\a.bmp")
خط دوم: چهار ضلعی رو در مختصات 10 و 10 و به طول و عرض 20 رسم میکنه.
خط سوم : یک متغیر Bitmap ایجاد کرده ( با طول و عرض برابر با پیکچر باکس )
خط چهارم: تصویر رسم شده در پیکچر باکس رو به درون متغیر Bmp انتقال میده.
خط آخر: تصویر رسم شده رو در مسیر گفته شده ، Save میکنه.
ممنون منظورم این بود که 0و0 بیاد وسط صفحه نه گوشه بالا
در همون رویداد Paint ، قبل از خط اول این کد رو قرار بده:
کد:
e.Graphics.TranslateTransform(PictureBox1.Width / 2, PictureBox1.Height / 2)
ممنون حالا رسم نقطه چی؟
برا رسم نمودار از کدوم شکل استفاده کنم؟؟؟
از آقایون و خانوما : کسی نبود جواب بده؟؟؟
سلام دوست عزیز.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ویژوال بیسیک(Visual Basic) کد:
برای رسم نقطه همونطور که شالینه گفته عمل کن:
برای رسم دایره:کد:e.Graphics.DrawRectangle(Pens.Black, 0, 0, 1, 1)
نیم دایره:کد:e.Graphics.DrawArc(Pens.Black, 0, 0, 100, 100, 400, 400)
خط منحني:کد:e.Graphics.DrawArc(Pens.Black, 0, 0, 100, 100, 200, 200)
خط صاف یا همون لاین:کد:e.Graphics.DrawBezier(Pens.Black, 0, 0, 100, 100, 200, 20, 400, 400)
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] سی شارپ(#C) توضیحات:کد:e.Graphics.DrawLine(Pens.Black, 0, 0, 200, 200)
برای سی شارپ همون بالایی ها رو تایپ کن فقط آخر هر خط به ";" بزار.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] سی پلاس پلاس(++C) کد:
برای رسم نقطه همونطور که شالینه گفته عمل کن:
برای رسم دایره:کد:e->Graphics->DrawRectangle(Pens::Black, 0, 0, 1, 1);
نیم دایره:کد:e->Graphics->DrawArc(Pens::Black, 0, 0, 100, 100, 400, 400);
خط منحني:کد:e->Graphics->DrawArc(Pens::Black, 0, 0, 100, 100, 200, 200);
خط صاف یا همون لاین:کد:e->Graphics->DrawBezier(Pens::Black, 0, 0, 100, 100, 200, 20, 400, 400);
کد:e->Graphics->DrawLine(Pens::Black, 0, 0, 200, 200);
با ScaleTransform به نمودار فاصله میدم اما قشنگ در نمیاد چیکار کنم؟؟؟
کلا بگو میخوای چیکار کنی؟ تا بهتر کمکت کنم. یا اگه میخوای هدفت رو بگو تا واست نمودار رو رسم کنم.
یه نمودار Sin^3x+Cos^3x رسم کن لطفا!!!
سلام علی جوون خسته نباشی.یه کمی توضیع در مورد کاری میخوای بکنی و اون چیزی که میخوای رسم کنی بده ممنون.من الان نمیدونم این 3x چند درجه هست یکمی بیشتر توضیح بده که چی میخوای رسم کنی.نقل قول:
به اینجا یه سر بزن همه چیز درمورد گرافیکه فقط انگلیسیه دیگه.
کد داره میتونی بفهمی چی به چیه:
کد:http://www.codeproject.com/KB/books/1861004990.aspx
سلام همیشه بهار جان!:11:نقل قول:
میخوام از -180 درجه تا 180 درجه رسم کنم در ضمن کتاب در مورد سی شارپ خیلی دارم اگه خواستی بگو آپ کنم اینم لیستشون:
Apress - Pro C# 2008 and the NET 3.5 Platform Fourth Edition.pdf
McGraw.Hill.C# 3.0 A Beginner's Guide.sep.2008.pdf
OReilly.Programming.C.Sharp.3.0.5th.Edition.Jan.20 08.pdf
Professional.ASP.NET.3.5.In.C.Sharp.and.VB.pdf
Sams.Teach.Yourself.Visual.C.Sharp.2008.in.24.Hour s.Complete.Starter.Kit.Jul.2008.pdf
Wrox - Beginning Microsoft Visual C# 2008.pdf
Wrox - Beginning Visual C#.pdf
Wrox - Professional C#, 3Rd Edition.pdf
Wrox.Beginning.C.Sharp.3.0.An.Introduction.to.Obje ct.Oriented.Programming.May.2008.pdf
Wrox.dot.NET.Domain.Driven.Design.with.C.Sharp.Apr .2008.pdf
راستی تو این سایته عضو شی همه ی کتابا هست میتونی بگیری من از این جا گرفتم:
کد:http://www.persiadevelopers.com/
سلام.
علی جان من این کد رو واست نوشتم امیدوارم بدردت بخوره.
یه باتون روی فرمت بساز و کد زیر رو توی رویداد کلیک باتون پیس کن:
این کد یه نمودار منفی 300 ایکس تا مثبت 300 ایکس و منفی 300 وای تا مثبت 300 وای برات روی فرم به صورت ساده رسم میکنه.کد:// رسم نمودار
Pen A = new Pen(Color.Red);
Point B = new Point(300, 1);
Point Bc = new Point(300, 600);
this.CreateGraphics().DrawLine(A, B, Bc);
B = new Point(600, 300);
Bc = new Point(1, 300);
this.CreateGraphics().DrawLine(A, B, Bc);
// رسم خط
A = new Pen(Color.Blue);
RAsm_Nemodar(A, -10, -12, -25, -180);
حالا کد زیر رو هم به برنامت اضافه کن:
این کد هم یه خط رسم میکنه بر اساس مختصاتی که بهش میدی مثلاً داخل کد باتون نوشته:کد:private void RAsm_Nemodar(Pen MPen, int X1, int Y1, int X2, int Y2)
{
Point B = new Point(X1 + 300, 300 - Y1);
Point Bc = new Point(X2 + 300, 300 - Y2);
this.CreateGraphics().DrawLine(MPen, B, Bc);
}
Xها و Yهای این میشه:کد:RAsm_Nemodar(A, -10, -12, -25, -180)
X1 = -10
Y1 = -12
X2 = -25
Y2 = -180
با کدی که بهت دادم راحت میتونی یه مثلث رسم کنی.
قربانت علی:11:.