dianavdavidson/MUCS-Hinglish huggingface dataset:
और जब हम इस बटन को क्लिक करते हैं ईमेलemail चला जाएगा
ठीक है तो सर्वप्रथम अपने php कोड के भीतर हमें जाँचना होगा कि submit बटन दबाया गया है या नहीं
इसके लिए यहाँ हमारे पास हमारा if स्टेटमेंटstatement कोष्ठकों में है और ब्लाक के लिए हमारे कर्ली कोष्ठक यदि कंडिशन सही है
कंडिशन इन कोष्ठकों के भीतर होगी
कंडिशन submit बटन का पोस्ट वेरिएबल होगा
जब तक submit बटन के पास एक वेल्यू है एक  वर्तनी की गलती
अतः जब तक submit बटन दबाया गया है यह एक वेल्यू रखेगा और वह वेल्यू  है send me this
इसका यह मतलब है कि फॉर्म जमा हो चुका है क्योंकि बटन दबाया जा चुका है
अतः इसके भीतर पहला कार्य हमें करना है कि हमें फॉर्म से डेटा प्राप्त करना है
और वह व्यक्ति का नाम है जो फॉर्म जमा करके ईमेलemail भेज रहा है
और उसका नाम इस फॉर्म में यहाँ पर है माफ़ कीजिये यहाँ name नामक फील्डfield में
साथ ही हमारे पास message है अतः हम आसानी से इस वेरिएबल संरचना की प्रतिलिपि बना सकते हैं और यहाँ अंदर यह message लिख सकते हैं
इसको जाँचने के लिए मैं लिखूँगा echo name
और मैं message को इसमें आगे जोड़ दूँगा
चलिए इसे जाँचते है यहाँ मैं टाइप करूँगा alex
और यहाँ मैं टाइप करूँगा hi there!
send me this पर क्लिक करिये और हमें alex और hi there! यहाँ मिल गया
ठीक है अतः हमें पता है कि फॉर्म डेटा सफलतापूर्वक जमा हो गया है
इस विडियो के अगले भाग में हम सीखेंगे कि कैसे इसे कैसे मान्य करें और अंत में इस मेलmail को यहाँ इस ईमेलआईडीemailid में विनिर्दिष्ट यूज़र को भेजेंगे
अतः मुझसे अगले भाग में मिलये अभी के लिए अलविदा
मैं रवि कुमार आईआईटी बॉम्बे की ओर से आपसे विदा लेता हूँ धन्यवाद
formatting data in calc पर spoken tutorial में आपका स्वागत है
cell borders और cell background colors format करना
automatic wrapping का उपयोग करके text की multiple lines को format करना
cells merge करना
cell में fit करने के लिए text को छोटा करना
पहले calc में cell borders फॉर्मेट करने के बारे में सीखते हैं
borders की formatting विशेष cell या cells के block पर की जा सकती है
बायां mouse button पकड़कर cells a2 to a2 चुनें
फिर formatting toolbar पर जाएं और borders icon चुनें
यदि आपने अपनी libreoffice window का आकार बदला है तो कुछ icons दिखाई नहीं दे सकते हैं
उस स्थिति में छिपे हुए icons को देखने के लिए toolbars के आखिर में double arrow icon पर click करें
borders icon पर click करें
विभिन्न border styles के सहित एक ड्रापडाउन box खुलता है
किसी भी styles पर click करें जिसे आप borders पर लागू करना चाहते हैं मैं आखिरी विकल्प चुनूंगी
cells को अचयनित करने के लिए spreadsheet में कहीं भी click करें
ध्यान दें कि cell borders चयनित border style के अनुसार formatted होते हैं
इस बदलाव को ctrl + z कीज़ दबाकर अन्डू करें
यही कार्य हम format cells dialog box का उपयोग करके कर सकते हैं
चयनित cells पर rightclick करें और format cells विकल्प चुनें
या keyboard पर ctrl + 1 कीज़ दबाएं
दोनों तरह से format cells dialog box खुलता है अब borders टैब पर जाएं
हम line arrangement line padding और shadow style के लिए विकल्प देखते हैं
कोई भी इन्हें अपनी आवश्यकतानुसार बदल सकता है
line arrangement section में हम userdefined named एक छोटी preview window देख सकते हैं
presets में मैं तीसरे विकल्प पर click करूंगी
आप देख सकते हैं कि यह प्रिव्यू window में प्रतिबिंबित होता है
जैसा कि दिखाया गया है मैं line section से style width और color भी बदलूंगी
style dropdown से मैं dotted lines चुनूंगी
मैं width 200 pt चुनूंगी और color red चुनूंगी
प्रिव्यू window में बदलावों पर ध्यान दें
अब padding section पर जाएं
ध्यान दें कि सभी मान समान हैं
यदि हम किसी भी एक छोर का padding मान बदलने का प्रयास करते हैं वह सभी बदल जाते हैं
ऐसा इसलिए क्योंकि synchronize विकल्प checked है
यदि हम प्रत्येक छोर के लिए भिन्न मान set करना चाहते हैं
तो synchronize विकल्प अनचेक होना चाहिए
synchronize विकल्प को अनचेक करें
मैं top और bottom margins के लिए padding value 15 mm चुनूंगी
और left और right margins के लिए 1 mm चुनूंगी
आप बाद में स्वतः कई shadow styles समझ सकते हैं
निचले भाग पर ok button पर click करें
अब cells को अचयनित करने के लिए spreadsheet पर कहीं भी click करें
ध्यान दें कि हमारी चुनी हुई border style अब सभी चयनित cells पर लागू हो गई है
हमारे पहले के tutorial में headings में एक default styles set की है
अब background color विकल्प का उपयोग करके headings में कुछ अन्य रंग set करते हैं
a1 बायां mouse button पकड़कर cells a1 to a1 चुनें
फिर formatting toolbar पर जाएं और background color icon के आगे ड्रापडाउन चुनें
background color popup menu खुलता है
वह रंग चुनें जिसे आप cells के background के रूप में लागू करना चाहते हैं मैं orange रंग पर क्लिक करूंगी
अब headings के लिए background color orange set है
calc text के बहुlines formatting के लिए विभिन्न विकल्प प्रदान करता है
उनमें से एक automatic wrapping है
यह यूजर को text की कई lines एक ही cell में type करने की अनुमति प्रदान करता है इसका अभ्यास करते हैं
cell b9 पर rightclick करें और format cells विकल्प चुनें
फिर alignment टैब पर जाएं
properties section में wrap text automatically विकल्प check करें फिर निचले भाग पर ok बटन पर क्लिक करें
अब cell b9 में निम्न text type करें
this is a personal finance tracker it is very useful और एंटर दबाएं
हम देख सकते हैं कि एक ही cell में कई statements wrapped हो गए हैं
अब हम सीखेंगे कि calc में cells merge कैसे करें
पहले heading sn में 1 मान वाली cell पर click करें
अब keyboard पर shift की पकड़कर रखें और cell पर click करें जिसमें salary शब्द है
चयनित cells चिन्हांकित हो गई है
formatting bar में merge and centre cells icon पर click करें
merge cells dialog box खुलता है
यहां cells को मर्ज करने के लिए प्रिव्यू के साथ तीन विकल्प प्रदर्शित होते हैं हम अपनी आवश्यकतानुसार कोई एक चुन सकते हैं
मैं दोनों cells का कंटेंट एक ही cell में स्थानांतरित करना चाहता हूं
अतः मैं move the content of hidden cells into the first cell radio button चुनूंगी
फिर dialog box के निचले भाग पर ok button पर click करें
ध्यान दें कि चयनित cells और उनके मान एक साथ merged हो गए हैं
वैकल्पिक रूप से हम menu bar में format menu पर क्लिक करके cells को merge कर सकते हैं
submenu से merge cells पर जाएं और किसी एक पंसदीदा विकल्प को चुनें इन्हें बाद में स्वतः समझें
ctrl + z कीज़ पर क्लिक करके इन बदलावों को अन्डू करें
अब हम सीखेंगे कि cell में text को fit करने के लिए छोटा कैसे करें
cell में data का font size cell में data को fit करने के लिए स्वतः ही व्यवस्थित किया हो सकता है
पहले cell b10 में निम्न text type करें this is for the month of june फिर enter दबाएं
text को छोटा करने के लिए cell b10 पर click करें
फिर format cells विकल्प चुनें
format cells dialog box खुलता है
alignment टैब पर जाएं
properties section में shrink to fit cell size चेकबॉक्स पर click करें
फिर dialog box के निचले भाग में ok button पर click करें
ध्यान दें कि cell में पूर्ण text छोटा हो गया है और cell में fits हो गया है
यह इसके font size कम होने से स्वतः व्यवस्थित होता है ताकि text cell में fits हो जाए
ctrl + z कीज़ एक साथ दबाकर बदलावों को अन्डू करें
फिर file को सेव और बंद करें
automatic wrapping का उपयोग करके text कई lines format करना
cells को merge करना
सभी headings चुनें
headings को grey background रंग दें
automatic wrapping का उपयोग करके cell a10 में text type करेंthis is a department spreadsheet
cell a11 में fit करने के लिए text को छोटा करें
editing existing content पर spoken tutorial में आपका स्वागत है
इस tutorial में हम सीखेंगे inline editing
ckeditor का उपयोग और
ckeditor को कंफिगर करना
इस tutorial को record करने के लिए मैं उबंटु ऑपरेटिंग सिस्टम drupal 8 और firefox वेब ब्राउजर का उपयोग कर रही हूँ
आप अपनी पसंद के अनुसार किसी भी web browser का उपयोग कर सकते हैं
अपनी website खोलें जिसे हमने पहले बनाया है
पहले हम inline editing के बारे में सीखेंगे
title पर cursor ले जाएँ दाईं ओर हम एक pencil icon देखेंगे
जब हम title पर जाते हैं तो यह हमें block को कंफिगर करने के लिए पूछता है
configure block पर click करें block पेज टाइटल के लिए सामान्य block है
इसको बदलने पर प्रत्येक node में पेज टाइटल्स के प्रदर्शन का तरीका बदल जायेगा
go back to site पर click करें pencil पर कर्सर go जाएं और configure block पर click करें
यदि आप tabs बदलना चाहते हैं तो आप उन्हें यहाँ बदल सकते हैं
मैं इसे ऐसे ही रखूंगी
अब content area में pencil पर click करें
आप तीन options– देखेंगेquick edit edit और delete
quick edit inline window में front end editing है
edit node के लिए main main editing window पर वापस ले जाता है
delete confirmation के बाद node को डिलीट करेगा
inline fashion में अपने node को edit करने के लिए quick edit पर click करें
यह हमें व्यक्तिगत node के विभिन्न भागों में ले जाता है
जब हम इस पर click करते हैं तो हम अधिक कंटेंट जोडने में source को देखने में और यहाँ तक कि कुछ text को bold करने में सक्षम होते हैं
हमारे द्वारा बदलाव करने पर drupal हमें सेव करने के लिए कहता है node को अपडेट करने के लिए save पर click करें
अब welcome to drupalville नामक article node को बदलना सीखते हैं
quick edit पर click करें ध्यान दें कि यहाँ front end में title और body fields edit करने योग्य हैं
लेकिन हम image को edit नहीं कर सकते हैं
image को edit करने के लिए हमें edit screen पर पर जाने की आवश्यकता है
अब हम body में बदलाव कर सकते हैं और इसे save सकते हैं
मैं quick edit window में tags को भी edit कर सकता हूँ
drupal में front end editing सामान्य editing के लिए योग्य है
कंटेंट को किसी भी समय अपडेट करने के लिए edit टैब drupal का एक बहुत अच्छा feature है
wysiwyg editor पहले कई बार उल्लेखित किया गया है
इसका अर्थ है what you see is what you get
wysiwyg editor काफी उपयोगी है
text format को full html में बदलें
यह हमें wysiwyg editor में उपलब्ध formatting options के बारे में बतायेगा
drupal में ckeditor drupal core के साथ आता है
यह default रूप से on रहता है और यह कंफिगर करने के योग्य है
एक नजर डालें welcome to our site text को highlight करें
format को normal से heading 2 में बदलें
तुरंत drupal एक प्रीव्यू देता है कि text कैसा दिखेगा
यह theme और cascading style sheets या css द्वारा निर्धारित है जो कि हमें theme देता है
यहाँ कुछ और text जोडें editing drupal nodes is really fun!
अब उस text को highlight करें italics को off करें और text के लिए hyperlink बनाएं
यहाँ दर्शाता है
mouse घुमाएं और देखें कि text अब hyperlinked हो गया है
hyperlink को हटाने के लिए text को highlight करें और unlink पर click करें
बदलाव को undo करने के लिए ctrl + z दबाएँ
हम यहाँ bullets और numbering icons पर क्लिक करके ordered और unordered सूची को भी जोड सकते हैं
unordered list पर click करें फिर bulletsone two three जोडें
add ordered list पर click करें और one two और three जोडें
block quotes का उपयोग करने के लिए कुछ text highlight करें और block quote link पर click करें
फिर से formatting हमारे theme द्वारा प्रबंधित है
हम आसानी से इमैज भी प्रविष्ट कर सकते हैं मैंने इस file को चुना जिसे मैंने पहले node में uploaded किया था
alternate text field में मैं drupal logo type करूँगी
align में मैं right चुनूंगी यदि आप चाहते हैं तो एक caption जोडें
आखिर में save पर click करें
यह अब body के अंदर node में जुड गया है image पर जाएँ click करें और इसे सही position पर drag करें यदि आप चाहते हों
हमें पहले थोडा अपने editing window का size बदलना होगा ताकि हम अपनी image को जरूरत अनुसार कहीं भी drag कर सकें
image पर कर्सर घुमाना हमें अपनी इमैजेस के साइज को बदलने की अनुमति देता है
drupal node में इमैजेस जोडने से पहले सुनिश्चित कर लें कि आपकी इमैजेस सही sized और formatted की हुई हों
यह node पर कंटेंट को अलाइन करने में काफी मदद करेगा
हम एक table या horizontal line जोड सकते हैं
और blocks दिखा सकते हैं जो हमने अपने node में बनाये हैं
अत: यहाँ है h2 block block code paragraph tag आदि
यदि आप html को जानते हैं तो आप इस icon पर क्लिक करके source को देख सकते हैं
आगे बढने से पहले इन प्रत्येक options को देख लें
ध्यान दें कि हमने full html on किया है
यदि html इसे basic html में बदलते हैं तो यह हमें चैतावनी देता है
यहाँ कंटेंट के हमेशा के लिए मिटने या डिलीट होने की संभावना है
हमने javascript iframe youtube video google map या कुछ इस तरह प्रविष्ट किया है
basic html में बदलने के कारण drupal इस कंटेंट को हटा देगा
इस तरह की समस्याओं को नजर अंदाज करने के लिए केवल वही रखें जिसकी आपको वास्तविक रूप से आवश्यकता है
settings में बदलावों को निरस्त करें तो हम कुछ भी नहीं खोयेंगे
यह ckeditor का त्वरित अवलोकन है जो drupal में आता है
और हमने सीखा कि इसे customize कैसे करें
अब save and keep published पर click करें
संशोधित node प्रदर्शित होता है
अब ckeditor को कंफिगर करना सीखते हैं
ऊपर configuration पर click करें
अब text formats and editors पर click करें
html देखेंगे कि basic html और full html ckeditor का उपयोग करता है
और ये authenticated user और administrator को असाइन होते हैं
यहाँ दो unique user roles हैं
drupal में हमारे यूजर के भिन्न roles होते हैं और प्रत्येक roles को permissions दी गई होती है
यहाँ authenticated user और administrator द्वारा basic html उपयोग किया जा सकता है
ckeditor को इन 2 roles के लिए असाइन किया गया है
उसीतरह full html को एक administrator द्वारा उपयोग किया जा सकता है
अब basic html के लिए ckeditor को check करें
configure पर click करें और आप इसको भिन्न roles के लिए असाइन करने में सक्षम होंगे
किसी भी text editor को असाइन करें जो आप चाहते हैं और buttons के लिए उन्हें permissions दें जो उन्हें उपयोग करने की अनुमति देते हैं
ध्यान दें यह basic html text format में authenticated user के लिए active toolbar है
क्या यदि हम अपने active toolbar में इन buttons में से एक को जोडना चाहते हैं यह बहुत आसान है
available buttons से paste from word icon चुनें
फिर mouse को click करें और तब तक drag करें जब तक कि एक नीले रंग का box नहीं खुलता है जहाँ हम icon जोड सकते हैं
नया group जोडने के लिए add group button पर click करें इसको copy and paste name दें और apply पर click करें
अब paste from word icon को copy and paste section में click और drag करें
add सभी paste icons को यहाँ जोडें
तो हमने अपने basic html format के लिए अपने bar में तीन नयें buttons जोड दिये हैं
paste icons वे हैं जिनकी प्रत्येक toolbar में आवश्यकता होती है क्योंकि अधिकतर text files से copy paste होता है
हम inlineimages भी upload करेंगे और किसी भी चौडाई और ऊँचाई के साथ अधिकतम 32mb size की file upload करेंगे
आपके installation में अधिकतम size भिन्न हो सकता है
हम अपने प्राथमिकता के आधार पर यहाँ कोई भी settings बदल सकते हैं
हम हमेशा url को link में बदलना चाहते हैं link स्वयं करने के बजाय
हम यह convert urls into links option पर क्लिक करके कर सकते हैं
यहाँ हमारे पास filter settings भी है limit allowed html tags पर click करें
अब html html tags जोडने में सक्षम होंगे जिसे html उपयोग कर सकते हैं जब html source पर देखते हैं
अत: यह वास्तव में प्रभावशाली wysiwyg editor है और यह कंफिगिरेशन भाग है
अपने सभी बदलाव करने के बाद save configuration button पर click करें
अब अपना content देखते हैं
welcome to drupalville node में edit option पर click करें
ध्यान दें कि क्योंकि हमने full html on किया है इसलिए कुछ भी नहीं बदला है
all इसे basic html में बदलें सभी बदलाव यहाँ मौजूद हैं
हालांकि मैं अब अपने blocks नहीं देख सकती paste icons उपलब्ध हैं
मैं इस image को यहाँ नहीं चाहती हूँ तो मैं image पर क्लिक करके और इसे keyboard पर backspace या delete की दबाकर डिलीट करूँगी
फिर से configuration पर click करें नीचे scroll करें औऱ text formats and editor पर click करें
इस समय html full html toolbar कंफिगर करते हैं
ध्यान दें कि हमें यहाँ कुछ अधिक buttons मिले हैं किंतु paste icons नहीं मिला
show group names पर click करें और add दूसरी line में dd group पर click करें
इसे copy and paste name दें अब name इसे अपने copy and paste section में drag और paste करेंगे
इसी प्रकार यहाँ नीचे हमारे पास ये सभी options फिर से हैं अभी के लिए save configuration button पर click करें
फिर से अपने welcome to drupalville पर जाएँ और इसे full html में बदलें
continue पर click करें और अब हम buttons की दो पंक्तियाँ देखते हैं
इसका मतलब है कि हमारा editor set हो गया है
ckeditor पर कुछ समय काम करें और सुनिश्चत कर लें कि आप इसे अच्छी तरह से समझ गए हैं
single file copy करने के लिए हम type करेंगेcp space एक या अधिक option space source file का name space गंतव्य file का name
हमारे पास पहले से ही home directory में test1 named file है
आप देखेंगे कि demo2 यहाँ है
demo1 को देखने से पहले ls/home/anirban type करें और enter दबायें
और आप देख सकते हैं कि demo1 file यहाँ है
java में this कीवर्ड के उपयोग पर spoken tutorial में आपका स्वागत है
this कीवर्ड के उपयोग के बारे में
fields के साथ this कीवर्ड का उपयोग करने के बारे में
constructors के श्रृंखलन के लिए this कीवर्ड का उपयोग करने के बारे में
eclipse का उपयोग करके java में constructor कैसे बनाएँ
यदि नहीं तो संबंधित tutorials के लिए दर्शाई गई हमारी website पर जाएँ
अब हम this कीवर्ड के बारे में जानेंगे
constructor में वर्तमान object के लिए this एक reference है
हम this का उपयोग करके constructor में वर्तमान object के किसी भी सदस्य member को refer कर सकते हैं
अब हम फिल्ड के साथ this कीवर्ड का उपयोग देखेंगे
this कीवर्ड हमें name के टकराव को दूर करने में मदद करता है
हम यहाँ इस तरह का एक उदाहरण देखेंगे
इसके लिए eclipse खोलें
student class खोलें जो हमनें पिछले tutorial में बनाया है
default constructor को comment करें 1 parameter के साथ constructor comment करें
और पहले दो objects बनाने के लिए code को भी comment करें
अब parameterized constructor पर ध्यान दें
the _ roll _ number और the _ name constructor के passed किए गए आर्ग्युमेंटस हैं
roll _ number और name instance variables है
अब मैं roll _ number और name arguments बदलता हूँ
अतः constructor के अंदर हमारे पास हैः
roll _ number equal to roll _ number और name equal to name
अब file को so और now करें अतः ctrl s और ctrl f11 दबाएँ
हमें निम्न प्रकार output मिलता है
i am a parameterized constructor
अब code पर वापस आएँ
हमें code में 2 चेतावनी देखते हैं
आपने mouse को चेतावनी symbol पर ले जाएँ
हम देख सकते हैं the assignment to the variable roll _ number has no effect
और the assignment to the variable name has no effect
ऐसा इसलिए क्योंकि constructor में roll number और name local variables हैं
local variables वह variables हैं जो method या block में एक्सेस करने योग्य होते हैं
यहाँ roll _ number और name 11 और raju होंगे
क्योंकि हमने constructor के रुप में values 11 और raju passed किए हैं
लेकिन एक but वे constructor के बाहर आ जाते हैं तो एक्सेस करने योग्य नहीं होते हैं
फिर हम जानते हैं कि roll _ number और name instance variables हैं
वे 0 और null से इनिशिलाइज हो जाते हैं जैसे ही object बन जाता है
अतः हमें output 0 और null मिलता है
अब constructor के अंदर एक छोटा परिवर्तन करें
अतः type करें this dot roll _ number equal to roll _ number
और this dot name equal to name
अब file को so और now करें अतः ctrl s और ctrl f11 कीज दबाएँ
हमें इस प्रकार output मिलता है
ऐसा इसलिए क्योंकि this dot roll _ number और this dot name instance variables roll _ number और name को संदर्भित करते हैं
और यहाँ roll _ number और name method में passed किए गए arguments हैं
local और instance variables के मध्य टकराव दूर करने के लिए हमारे पास this कीवर्ड है
अब हम constructor के श्रृंखलन के लिए this कीवर्ड का उपयोग देखेंगे
हम this कीवर्ड का उपयोग constructor के अंदर किसी अन्य को कॉल करने के लिए कर सकते हैं
constructors समान class में होनी चाहिए
यह explicit constructor invocation कहलाता है
अतः student class पर वापस जाएँ जिसे हमनें बनाया है
अब comments को हटाएँ
अब पहले दो constructors में instance variables की values निर्धारित करने के लिए भाग को comment करें
फिर उस भाग को comment करें जो दूसरा और तीसरा objects बनाता है
अब पहले constructor पर parameters के बिना आएँ
curly brackets के बाद type करें this brackets में 11 और semicolon
दूसरे constructor के अंदर type करें this brackets में 11 comma double quotes में raju semicolon
i am default constructor
अब मैं output समझाता हूँ
जब object बनता है संबंधित constructor कॉल होता है
यहाँ constructor argument रहित constructor है
constructor में control पहली line पर आ जाता है
यह सामना करता है this brackets में 11 statement
इसलिए यह ऐसा constructor calls करता है जो single integer argument स्वीकरता है
फिर control this brackets में 11 कॉमा raju पर आ जाता है
इसलिए यह ऐसा constructor calls करता है जो 1 integer और 1 string argument स्वीकारता है
अतः यह constructor निष्पादित होता है और हमें यह output मिलता है i am parameterized constructor
अब instance variables 11 और raju के लिए इनिशीलाइज होंगे जैसे हमने passed किए
अब control calling constructor पर वापस जाता है
अतः दूसरा constructor निष्पादित होता है
हमें output मिलता है i am constructor with a single parameter
फिर control पहले constructor पर जाता है और इसे निष्पादित करता है
अतः हमें output मिलता है i am a default constructor
फिर studentdetail method निष्पादित होता है
अतः हमें 11 और raju मिलता है
अब एक छोटाnow परिवर्तन करें
this statement को constructor में आखिरी रखें
हमें compiler error मिलती है
error symbol पर mouse रखें
हमें एरर मिलती है:constructor call must be the first statement in the constructor
अतः हमें इसे constructor में पहली line में रखना चाहिए
अतः इसे constructor की पहली line बनाएँ
अब हम देख सकते हैं कि error हट गई है
fields के साथ this कीवर्ड का उपयोग करना
constructors श्रृंखलन के लिए this कीवर्ड का उपयोग करना
constructor में this कीवर्ड का उपयोग कैसा होना चाहिए
स्वमूल्यांकन के लिए पहले बनाए हुए employee class में
दो parameters के साथ एक constructor बनाएँ
instance variables को इनिशीलाइज करने के लिए this कीवर्ड का उपयोग करें
1 और बिना parameters के साथ एक constructor बनाएँ
tutorial में दिए गए विवरण के अनुसार this का उपयोग करके constructors का श्रृंखलन करने का अभ्यास करें
अब हम इस tutorial के अंत में आ गए है
synfig का उपयोग करके draw a toy train के इस स्पोकन ट्यूटोरियल में आपका स्वागत है
मूल आकृतियाँ बनाना आकृतियों में रंग भरना ऑब्जेक्ट्स को ग्रुप एवं डुप्लिकेट करना तथा
guideline का उपयोग करके आकृतियों को संरेखित करना
ubuntu linux  1404 os
synfig version  102
सबसे पहले हम टॉय ट्रेन के डिब्बे बनाएँगे
इसके लिए rectangle tool चुनें
tool options में जाँच करें कि  create a region layer को चुना गया है या नहीं
अब canvas पर एक आयत बनाएँ
लेयर का नाम बदलकर part1 करें
parameters panel पर जाएं और रंग को बदलकर green कर दें
अब transform tool  पर क्लिक करें
फिर आकृति को डीसेलेक्ट करने के लिए canvas के बाहर क्लिक करें
canvas पर कोई भी आकृति बनाने के बाद इस चरण को करना याद रखें
आइए हमारी फ़ाइल को सेव करते हैं
file पर जाएँ save as पर क्लिक करें
फ़ाइल का नाम बदलकर toytrainanimation करें
इसे अपने desktop में सेव करें
अब एक बार फिर rectangle tool चुनें
दिखाए गए अनुसार पिछले आयत के केंद्र में एक आयत बनाएँ
यह ट्रेन की खिड़की होगी
आइए इस लेयर का नाम बदलकर window करते हैं
आइए polygon tool पर क्लिक करते हैं
दिखाए गए अनुसार आयत के ऊपर एक समलंब चतुर्भुज बनाएँ
समलंब चतुर्भुज को बंद करने के लिए आरंभ बिंदु पर क्लिक करें
इस लेयर का नाम बदलकर part2 करें
मैं इसका रंग बदलकर लाल करूँगी
अब transform tool चुनें
layers panel पर जाएँ
सभी लेयर चुनें और उन्हें ग्रुप करें
ग्रुप लेयर का नाम बदलकर compartment3 करें
handle के नारंगी बिंदु का उपयोग करके लेयर का आकार बदलें
handle के हरे बिंदु का उपयोग करके इसे canvas के दाईं ओर ले जाएं
ctrl  और s कुंजी दबाकर फ़ाइल सेव करें
इसके बाद आइए ट्रेन का पहिया बनाते हैं
कोई भी आकृति बनाने के बाद उसे डीसेलेक्ट करने के लिए canvas के बाहर क्लिक करना याद रखें
circle tool चुनें
tool options में create a region layer चुना जाना चाहिए
दिखाए गए अनुसार एक वृत्त बनाएँ और इसके रंग को बदलकर गहरा नीला कर दें
अब star tool चुनें
tool options में create a star layer चुना जाना चाहिए
कर्सर को वृत्त के केंद्र में रखें और एक तारा बनाएँ
देखें वहाँ 1 handle और 2 बिंदु हैं
आकृति की स्थिति बदलने के लिए हैंडल के हरे बिंदु पर क्लिक करके उसे ड्रैग करें
रोटेशन के लिए handle में मौजूद नीले बिंदु का प्रयोग करें
मध्य में स्थित हरा बिंदु तारा आकृति के बाहरी किनारे को समायोजित करने की अनुमति देता है
अंतिम बिंदु आकार बदलने के लिए प्रयोग किया जाता है
तारा और वृत्त दोनों लेयरों को चुनें
उन्हें ग्रुप करें और फिर नाम बदलकर wheel1 करें
इस ग्रुप लेयर का आकार बदलें और इसे डिब्बे के नीचे रखें
अब wheel1 group layer को डुप्लीकेट करें
इसका नाम बदलकर wheel2  करें और डिब्बे के दूसरे सिरे पर ले जाएँ
अब सभी ग्रुप लेयर चुनें
उन्हें पुनः ग्रुप करें और compartment3 नाम दें
अब duplicate आइकॉन पर दो बार क्लिक करें
डुप्लिकेट की गई ग्रुप लेयरों को क्रमशः compartment2 और compartment1 नाम दें
compartment2 ग्रुप लेयर चुनें
shift key का उपयोग करके handle के मध्य हरे बिंदु को ड्रैग करें
compartment1 ग्रुप लेयर के लिए भी ऐसा ही करें
ctrl  और s  कुंजी दबाकर फ़ाइल सेव करें
इसके बाद आइए इंजन बनाते हैं
canvas के बाहर क्लिक करें
circle tool  चुनें और दिखाए गए अनुसार एक वृत्त बनाएँ
इस लेयर को enginepart1 नाम दें
इसका रंग बदलकर गुलाबी करें
फिर rectangle tool  पर क्लिक करें और वृत्त के ऊपरी हिस्से पर इसे आधा ढकते हुए एक आयात बनाएँ
इस लेयर को enginepart2  नाम दें और इसका रंग बदलकर पीला करें
इस आयत के ऊपर एक और आयत बनाएं
इस लेयर को enginepart3  नाम दें और इसका रंग बदलकर हरा करें
उसी rectangle tool का उपयोग करके दिखाए गए अनुसार खिड़की बनाएँ
इस लेयर को enginewindow नाम दें
इंजन की सभी लेयर चुनें और उन्हें ग्रुप करें
फिर इसे engine नाम दें
ctrl  और s कुंजी दबाकर फ़ाइल सहेजें
डिब्बे की ड्रॉप डाउन सूची में से किसी एक पर क्लिक करें
wheel1  और  wheel2 दोनों ग्रुप लेयरों को चुनें और कॉपी करें
engine group layer में पेस्ट करें
shift key का उपयोग करके इन पहियों को इंजन के नीचे ड्रैग करें
अब शीर्ष रुलर से एक guideline ड्रैग करें और इसे डिब्बों के नीचे रखें
यह guideline डिब्बों और इंजन को एक पंक्ति में संरेखित करने में हमारी मदद करेगी
फिर engine को compartment1 के नज़दीक लाएँ और संरेखित करें
फिर सभी डिब्बे लिंक करने के लिए एक आयत खींचे
लेयर को belt नाम दें और इसका रंग बदलकर काला करें
belt layer को layers सूची के निचले हिस्से में ले जाएँ
अंत में आइए पटरी बनाते हैं
rectangle tool पर क्लिक करें
यहाँ दिखाए गए अनुसार पहिए के नीचे एक आयत बनाएँ
लेयर का नाम बदलकर rail  करें और इसका रंग बदलकर black करें