ホームに戻る
文字のドット情報を取り出す
#include <windows.h>
#include <stdio.h>
#define SCREEN_WIDTH 16
#define SCREEN_HEIGHT 16
int main(){
int i;
COLORREF color;
HBITMAP bmp,old_bmp;
HDC mdc;
mdc = CreateCompatibleDC(NULL);
bmp = CreateCompatibleBitmap(mdc, SCREEN_WIDTH, SCREEN_HEIGHT);
old_bmp = SelectObject(mdc, bmp);
TextOut(mdc, 0, 0, "あ", 2);
for(i = 0; i < SCREEN_WIDTH * SCREEN_HEIGHT; i++){
color = GetPixel(mdc, i % SCREEN_WIDTH, i / SCREEN_WIDTH);
if(0 == i % SCREEN_WIDTH){
printf("\n");
}
printf("%3d", GetRValue(color));
}
SelectObject(mdc, old_bmp);
DeleteObject(bmp);
DeleteDC(mdc);
return 0;
}