CDC is a DC class of MFC. HDC is the DC handle, and a data type similar to pointer in API. the prefix of the MFC class is mostly the handle starting with H starting with C. This is a help note and a good habit of programming to read and write code. the base class of DC of all MFC in CDC. common cclientdc (this) is a subclass of CDC (or a derived class ). devices such as CDC are classified up and down and contain the member variable m_nhdc; that is, th
CDC is a DC class of MFC. HDC is the DC handle, and a data type similar to pointer in API. the prefix of the MFC class is mostly the handle starting with H starting with C. This is a help note and a good habit of programming to read and write code. the base class of DC of all MFC in CDC. common cclientdc (this) is a subclass of CDC (or a derived class ). devices such as CDC are classified up and down and contain the member variable m_nhdc; that is, th
What is the difference between 1.CDC *PDC and HDC hdc , similar to CWnd *pwnd and HWND?
The PDC is a class pointerHDC is a Windows handleObtain HDC through the PDC:HDC Hdc=pdc->getsafehdc ();To obtain the PDC through HDC:CDC *pdc=new CDC;Pdc->attach (HDC);
2.
//// Function name: drawprogress ()// Function: Customize the progress bar and draw the progress bar in the rect of the specified HDC. It is applicable to the application of inserting the progress bar in the list control.// Parameters:// Sourcerect --- subitem rectangle in the list control (the progress bar drawn by yourself must be smaller than one pixel)// HDC --- the
Software: PDF printer software such as Pdfcreater or PrimoPDF or Bullzip PDF Printer. Ghostscript 9.10
HDC to ps:1. Use the printer name to create the HDC. 2. StartDoc (), set the PS file path name.
PS to PDF: Call Ghostscript's ps2pdf.bat. Note: You may be prompted to find "Gswin32c.exe" when you call. Place the path where it is located.
Example code:
void Hdc2pdf_demo (const cstring strpsfilename = _t (
handled by these codes and drivers (of course, These drivers support the Windows platform). Then he encapsulates this implementation into a dynamic-link library that we can use to expose API functions through a dynamic-link library (see the next half of the VC), get a handle to this implementation (which can be said to be a resource), a handle to the device context (HDC), take advantage of this handle, It is like having access to the key that is impl
L GDI graphic interface
L Drawing Graphics
L DC, HDC device CDC
L draw a rectangle
1. Learn about GDIAnd Gui
GDIIt is the abbreviation of graphics device interface. It meansGraphical Device InterfaceIts main task is to exchange information between the system and the drawing program, and process the graphics output of all Windows programs.
In Windows, most applications with graphical interfaces are inseparable from GDI. With the many functions provide
Windows 32 is quite fun. I bought a book on Windows 32 and learned how Windows 32 really works, especially the message loop. In fact, the most important thing about Windows 32 is the proc function you wrote, the windowproc function you write is called to receive any messages in a message loop. If someone finds it painful to get started with Windows 32, we suggest you take a look at Sun Xin's c ++ 20 lecture in the first lecture to ensure that there are gains.
Windows32 does not need to re-start
All are DC. HDC is the original DC handle. The first parameter of many APIS is an HDC type. For exampleHDC hDC =: GetDC (m_hWnd);: MoveToEx (hDC, 0,100, NULL);: LineTo (hDC,);: ReleaseDC (m_hWnd, hDC );In MFC, a CDC is added to en
// GDI + is used to load and store images. It shields the details of internal codec, compression, and decompression. Program Personnel bring great convenience // the current version of GDI + supports bmp jpeg gif tiff PNG and other formats // The basic idea of the following program is to first save the content on the Target DC to the memory bitmap // use GDI + bitmap again:: fromhbitmap loads the memory bitmap and saves it as a file. // This version is tested in Win32 and MFC environments. /// u
Hwnd is the window handle. You need to use this handle to obtain some properties of the window. HDC is the context handle for window display. It is only required for graphic and text output in the window. Hwnd has a wider application scope. With hwnd, you can use the getdc () function of the API to obtain the HDC related to it.
Cdc dc;CDC is a class, and DC is an object of it. This class is specially used
How to Create a CDC class from HDC?
Sometimes Windows API will give you a DC handle, and you can create a CDC class through it. For example, drop-down list, combo box, And button. With HDC, you will receive the draw message. The following describes how to convert HDC to a more familiar CDC.Program. You can also use this technique to convert any other MFC class a
Tag: des color io using SP file data on codeVC/MFC's Hdc,cdc,cwindowdc,cclientdc,cpaintdc Detailed:First of all, what is a DC (Device description table)Solution: A Windows Application draws graphics on the "canvas" of the logical meaning of the DC representation by creating a device description table for the specified device (screen, printer, etc.). A DC is a data structure that contains device information that contains the various state information r
Obtain the number of digits of the system color.
Getdevicecaps (HDC, bitspixel) References
Getdevicecaps function: This function retrieves the specified information of a specified device.
Function prototype: int getdevicecaps (HDC, int nlndex );
Parameters:
1. HDC: handle of the device context.
2. nindex: Specifies the return item. This parameter takes the follow
1. DefinitionCDC * PDC; HDC HDC;2. ExplanationHDC is a data type for Windows and is a device description handle.The CDC is a class in MFC that encapsulates almost all of the operations on HDC.The variables defined by HDC point to a piece of memory, which is used to describe the related contents of a device, so it can also be assumed that the
First, let's talk about DC (device description table)Solution:Windows ApplicationsProgramCreate a device context table (DC) for a specified device (screen, printer, etc.) to draw a picture on the canvas of the logical meaning represented by DC. DC is a data structure that contains device information. It contains various status information required by physical devices.. Before drawing a graph, the Win32 program needs to obtain the DC handle HDC and rel
and other complex fonts, use logfontHfont can be a connection between the two of them.
**************************************Cfont: How to Use getlogfont (logfont * logfont?Cfont * pfont = new cfont;Logfont;Pfont-> getlogfont ( logfont );Why not?Patrickgamp is correct, at least as follows:Cfont * pfont = new cfont;Pfont-> createfont (... // many parameters are entered :(Logfont;Pfont-> getlogfont ( logfont) // get the stuff you just entered in create
Logfont;Lstrcpy (lpstr) logfont. lffacename,
Create a project with a single document structure
HDC:
First, add windows message handler in the cyourclassview class. One is lbuttondown and the other is lbuttonup. Add the member variable m_ptorigin to record the initial vertex position.
Initialize the m_ptorigin variable in the view struct:
Cyourclassview: cyourclassview ()
{
// Todo: Add construction code here
M_ptorigin = 0;
}
Add the code to the lbuttondown function:
Void cyourclassview: onlbutt
Reference: http://bbs.csdn.net/topics/30173861
Reference: http://www.360doc.com/content/13/0507/21/10724725_283723432.shtml
Owed by: Spring Night rain Http://blog.csdn.net/chunyexiyu reprint, please indicate the source
The graphics used are drawn to the device (CDC), and also need to bind the drawing before drawing (CBitmap) First Introduction: HDC/CDC conversion Cbitmap/hbitmap/bitmap Conversion
Hdc:handle to a Device the context (DC). Handle to Devi
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.