저번 그림과 똑같이 나오네요 ...
const char* szText = "Click a button to change my color";
int w = 500;
int h = 100;
RECT rc = { 0, 0, w, h };
COLORREF colorText = RGB(255, 0, 0);
COLORREF colorBack = RGB(0, 255, 0);
COLORREF black = RGB(0, 0, 0);
CImage image;
image.Create(w, h, 24);
HDC dca = image.GetDC();
CDC* pdc = CDC::FromHandle(dca);
//pdc->FillSolidRect(&rc, colorBack);
SetTextColor(dca, colorText);
pdc->SetBkMode(TRANSPARENT);
image.TransparentBlt(dca, 0, 0, 500, 100, RGB(0,0,0));
DrawTextA(dca, szText, -1, CRect(rc), 0);
image.Save(_T("Test.png"), Gdiplus::ImageFormatPNG);
image.ReleaseDC();
꼭 CImage가 아니더라도, 혹시
String를 png로 변환하는 방법없을까요?
자바스크립트를 예로 들면
canvas.toDataURL() 처럼
현재 캔버스를 png로 만들어주는 기능을 구현하고 싶거든요