MCPcopy Create free account
hub / github.com/cuberite/cuberite / DrawToDC

Method DrawToDC

Tools/BiomeVisualiser/Pixmap.cpp:101–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99
100
101void cPixmap::DrawToDC(HDC a_DC, int a_OriginX, int a_OriginY)
102{
103 BITMAPINFO bmi;
104 bmi.bmiHeader.biSize = sizeof(bmi.bmiHeader);
105 bmi.bmiHeader.biWidth = m_Width;
106 bmi.bmiHeader.biHeight = -m_Height; // Negative, we are top-down, unlike BMPs
107 bmi.bmiHeader.biPlanes = 1;
108 bmi.bmiHeader.biBitCount = 32;
109 bmi.bmiHeader.biCompression = BI_RGB;
110 bmi.bmiHeader.biSizeImage = m_Stride * m_Height * 4;
111 bmi.bmiHeader.biXPelsPerMeter = 1440;
112 bmi.bmiHeader.biYPelsPerMeter = 1440;
113 bmi.bmiHeader.biClrUsed = 0;
114 bmi.bmiHeader.biClrImportant = 0;
115 SetDIBitsToDevice(a_DC, a_OriginX, a_OriginY, m_Width, m_Height, 0, 0, 0, m_Height, m_Pixels, &bmi, DIB_RGB_COLORS);
116}
117
118
119

Callers 1

OnPaintMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected