Friday, May 6, 2022

initgraph function hindi in C\C++ - trendhacking

 Initgraph Function in Hindi 

in  this blog post we will learn Advanced Graphics Programming C/C++ and uderstand what is Initgraph function.So let's start-

Topics

  • what is Initgraph Function 
  • Initgraph Fuction Syntex/Decleartion
  • What is graphics driver im c programming
  • What is Graphics Mode in c programming
  • What is  Driver Directory Path in c promming

What is Initgraph Function C Programming

C Programming Language में Graphics Programing करने के system को graphics mode में start करना होगा Initgraph Fuction system को text mode से Graphics mode में change करता है यह Graphics driver को disk से system में load करता है  

आपको कोई भी graphics का program करना हो आप सबसे पहले Initgraph function को call करोगे यह एक pre-define fuction है इस काम होता है Graphics Driver की initialize करना अर्थात , उसे आपके system में Graphics diver हो उसे initialize कर system को graphics mode में start कर दे यह function graphics.h header file में होता है

Initgraph declaration -

void initgraph(int *graphicsDriver,int *graphicsMode,char *graaphicsDirectoryPath);

यह function 3 parameter लेता है । हम एक-एक करके सभी parameter का बारे में पढ़ेंगे  और देखेंगे की इनका उपयोग क्यों करते है

Int *graphicsDriver C programming language in hindi

  यह एक integer है जो यह बताता है की graphics driver use किया गया है । यह उस graphics driver को स्पेसफ़्ली करता जो system के लिए use करना है जो इनका defition है graphics.h header file में है यह अलग-अलग system के लिए अलग हो  value सकते है आप figures 1.2(turbo के help से)  में देख सकते है 

यह आप DETECT का use कर कर सकते है  कुछ इस प्रकार GhraphicsDriver=DETECT इसकी value 0 है,यहाँ पर GraphicsDriver एक varible है आप इसका नाम कुछ भी रख सकते है  यह auto detechtion को show करता है यदि आप ने DETECH का use किया तो जब आप Graphics Drivers को load करेंगे जो भी system के लिये graphics drivers सही रहेगा वह automatic detech हो जायेग और load हो जायेगा 


int *graphicsMode C programming language in hindi

यह भी एक intger value है जोकि initial graphical mode को specifies करता है यदि आप *graphicsDriver में  DETECT का use करते है तो *graphicsmode high resolution में set हो जाता है


char *graaphicsDirectoryPath C programming language in hindi

यह वह path है जहां  आप की .bgi file होता है जोकि driver है अगर आप का code current folder में है तो आप directoryPath की स्थान पर Blank(" ") use कर सकते है  

Graphics Programming Example hindi

#include<graphics.h>
 #include<stdio.h>
 #include<conio.h> 
 void main(void)
 {
 int gdriver = DETECT, gmode;
 int x1 = 200, y1 = 200; 
 int x2 = 300, y2 = 300; 
 clrscr(); 
 initgraph(&gdriver, &gmode, "c:\\turboc3\\bgi");
 line(x1, y1, x2, y2); 
 getch();
 closegraph(); 
}


No comments: