PIZiadas گرافک

PIZiadas گرافک

میری دنیا اندر ہے.

DrawWorld ! [جاوا]

Empezamos una serie de artículos que introducen el lenguaje de programación جاوا orientando su enfoque a la producción de applets con contenido gráfico.

ایک بلاگ کے فریم ورک کے ٹیسٹ کے لئے خاص طور پر مفید ہے, اور ماحول ٹویٹر (API) سوشل نیٹ ورک میں ڈیٹا تک رسائی میں اس کی درخواست پر کی وضاحت کرنے کے لئے خدمت کر سکتے ہیں.

جاوا es un lenguaje que puede ser utilizado también para programar dispositivos móviles. لوڈ، اتارنا Android آپریٹنگ سسٹم کی توسیع اس زبان سے آیا ہے کس حد تک کی ایک واضح مثال ہے, ان کی درخواستوں کا ایک کوڈ میں تبدیل کئے جانے سے پہلے جاوا میں پروگرام کر رہے ہیں کیونکہ اس کا مطلب ہے کہ ٹرمینل.

اس تربیتی مواد کرنا عقل مندی ہے? وہاں کافی کتابیں نہیں ہے, سبق, ایک نئے متعارف کرانے کے لیے دستور العمل?. ہم کام کرنے کے لئے لے کے نقطہ نظر پر منحصر ہے? بنیادی ہم کچھ نیا لانے کے قابل ہیں تو سمجھ میں آتا ہے, ایک “ویلیو ایڈڈ”.

  • ایک نقطہ نظر مبنی گرافیکل مواد کے ساتھ سافٹ ویئر کی پیداوار فی الحال اچھی طرح سے دستاویزی نہیں ہے کہ ایک ماڈل ہے (تیزی سے بصری ہیں کہ ماحول میں وڈمبناپورن).
  • گرافیکل پروگرامنگ تربیت پر مبنی نقطہ نظر یونیورسٹی تکنیکی ماحول ویاوہارکتا مثالیں کی وصولی لا سکتے ہیں.

HelloWorld گرافکس کے مطابق ڈھال لیا

ایک پروگرامنگ زبان سیکھنے کے لئے مجموعی طور پر سب کچھ دستی کی وضاحت کی طرف سے شروع ہوتا ہے “ہدایات اور لیبل کا سیٹ” یا بھی کہا جاتا ہے “کوڈ”, کے لئے ضروری ہے جو, صرف, متن لکھیں; اس کوڈ کو ایک مثال کے طور پر پروگرام کے طور پر پیش کیا جاتا ہے اور اکثر کہا جاتا ہے HelloWorld.

ہماری مثال میں ہم نے ایک متن لکھیں نہیں رکھا جائے (گراف کر سکتے ہیں); کی بجائے صرف سکرین پر ایک حلقہ میں اپنی طرف متوجہ (viewport) جس میں درخواست ظاہر کیا جاتا ہے. ایک متوازی semantic ڈرائنگ, ہم نے سب سے پہلے پروگرام کال کر سکتے ہیں DrawWorld.

درآمد java.applet.Applet;
درآمد java.awt.Graphics;
/**
* @ مصنف joju
*/
عوامی طبقے DrawWorld توسیع اپلیٹ {
عوامی DrawWorld() { }
عوامی جامد صفر اہم(سلک[] args) { }
عوامی صفر پینٹ(گرافکس G){
g.drawOval(10, 10, 100, 100);
}
}

مندرجہ بالا متن نامی ایک فائل میں ہونا چاہئے DrawWorld.java کمانڈ لائن کی طرف سے یا ایک ترقی IDE سے عملدرآمد کرنے کے طور پر بروقت گے. ہم پروگرام کی درجہ بندی کو سمجھنے پر ابتدائی طور پر توجہ دی جائے گی.

درآمد کی کلاسیں

پہلی لائنیں:

 

 

 

درآمد java.applet.Applet;
درآمد java.awt.Graphics;
ہم دوسرے فائلوں میں وضاحت کی گئی ہے کہ اشیاء اور افعال کو استعمال کرنے کے لئے ظاہر ہوتا ہے کہ- خاص طور پر کلاس میں “اپلیٹ” اس پروگرام کا بنیادی عنصر کے طور پر کام کرتا ہے, وہ لاگو کرتی ہے کہ فعالیت کے ذریعے ایک ہی عمل کے طور پر. ایک براؤزر میں پروگرام چلانے کی ضرورت “قبول اپلیٹ”;

کلاس کے دستاویزی

تبصرے کا استعمال کرتے ہوئے کوڈ دستاویز. ایک تبصرہ متن کی ایک سطر تک محدود یا کئی مکمل لائنوں کا استعمال کرتے ہیں کیا جا سکتا ہے.

  • دو بار استعمال کرتا ہے “//” لائن کے آخر میں ختم ہو جاتی ہے جس میں ایک تبصرہ کے آغاز سے اس بات کی نشاندہی کرنے کے لئے.

// یہ ایک تبصرہ ہے

  • استعمال کیا جاتا ہے (سٹائل جاوا) بار اور ستارے “/**” (بھی ایک ہی نشان ہو سکتا ہے”/*“) آپ ایک سے زیادہ لائنوں کو استعمال کر سکتے ہیں کہ تفسیر کے شروع میں اس بات کی نشاندہی کرنے کے لئے. تبصرہ الٹی بار کی ترتیب اور نشان کے ساتھ بند کر دیا ہے, کے ساتھ یعنی “*/“.
/**
* @ مصنف joju
*/

 

 

 

جائزہ لینے کے شامل کر سکتے ہیں “لیبلز” بعد میں مدد دستاویزات کی خود کار طریقے سے نسل میں سہولت بہم پہنچانے. El “مصنف” پروگرام, اس معاملے میں, خود تبصرہ میں اعلان کرنے کی درخواست کی طرف سے دستیاب ہے.

کلاس

جاوا fichero, یعنی توسیع “.اعلی درجے کا Java” ایک پر مشتمل ہے “کلاس”. فائل کے نام اور کلاس کا نام ایک ہی ہونا ضروری ہے.

عوامی طبقے DrawWorld توسیع اپلیٹ {
}

فائل DrawWorld.java ایک عوامی طبقے پر مشتمل ہے DrawWorld یا استعمال “توسیع” کلاس “اپلیٹ“. یہ DrawWorld اصل میں ایک اپلیٹ ہے کا مطلب ہے کہ. ہم اپنے اپلیٹ ویب صفحے لا سکتے ہیں, اس کے آپریٹر کو استعمال کرنے کے لئے تمام صلاحیتوں کو وراثت میں ملا ہے “توسیع“.

فعالیت کو لاگو “کلاس” چابیاں میں شامل ہیں کہ متغیر اور افعال کا استعمال کرتے ہوئے کیا جاتا ہے “{……}” جس ہدبندی کرنا.

کلاس تعمیر

ایک میں پروگرام شروع کرنے یا آپریٹر کے ساتھ جاوا میں ایک نیا اعتراض تخلیق کریں تو “نئے”, درخواست پر کہا جاتا ہے کیا میں پائے کوڈ executes “کلاس ڈویلپر”. ہم نے ایک لگتا ہے کہ “نقطہ شروع کریں”

عوامی DrawWorld() { }

ہمارے سادہ مثال میں صرف خالی ہے اور اس طرح کوئی عمل انجام نہیں رکھا جائے.

ایک نقطہ اغاز کے طریقہ کار کی درخواست ہے “اہم”, کہ یہ ایک براؤزر نہیں میں سرایت ایک درخواست کے طور پر چلتا ہے تو پروگرام شروع کرنے کے لئے استعمال کیا جاتا ہے

عوامی جامد صفر اہم(سلک[] args) { }

سکرین پر ڈرائنگ

ہمارے کلاسک سلام ایک سادہ ڈرائنگ بن جائے گا. طریقہ “پینٹ” کے لئے ذمہ دار ہے “اپنی طرف متوجہ” درخواست. آپ کی سکرین ریفریش ہر بار، نظام خود کار طریقے سے اس طریقے کے بلاتا ہے, جس میں ہم پر کوڈ کا ایک سادہ لائن شامل کر لیا ہے “پینٹ” una curva oval (اس کیس میں بیضوی فریم) ایک مربع کی وضاحت کرتا ہے کہ اس کی جگہ کے اندر اندر ہو جائے گا جو 100 نقاط میں لمبائی یونٹس (10,10):

 

عوامی صفر پینٹ(گرافکس G){
g.drawOval(10, 10, 100, 100);
}
فنکشن “drawOval” ہے کہ ایک طریقہ کار ہے “clase گرافکس”. جاوا اس قسم کی کسی چیز کو اپنی طرف متوجہ کرنے کی ضرورت ہے (objeto گرافکس), اس درخواست کے کور میں لاگو کیا جاتا ہے. پینٹ تقریب ایک دلیل کے طور پر خط کے ساتھ لیبل لگا ہوا ہے کہ گرافکس اعتراض لیتا ہے “G” سٹینڈرڈ فارم.
اعتراض کی طریقوں تک رسائی حاصل کرنے کے لئے “گرافکس” ایک شامل کریں “نقطہ” نام (G) آبجیکٹ اور پھر تقریب کے نام.

 

ناشر O'REILLY ہاتھ سے ہم نے بڑی دلچسپی کا ایک دستاویز ہے.

جاوا 2D گرافکس: جاوا دلچسپ کے ساتھ پروگرامنگ کرنے کے لئے کتابوں میں سے ایک گرافیکل تعارف. ایڈوانس گرافکس لائبریری کے پہلوؤں میں سے ہر ایک سب سے اہم مثالیں کو اجاگر کرنے کی طرف سے Java2D اور استعمال کی اجازت دیتا ہے.

ایک کلاسک پروگرامنگ جاوا 2D

 

JAVA

کورس جاوا