○メモ

■ウィンドウに字を書く

void paint(Display*d,Window w,int screen,GC gc){
	char*str="test";
	int width=10;
	int height=20;
	XDrawString( d, w, gc, width, height, str, strlen(str));
	XFlush( d );
}


■ウインドウのクリア

	XClearWindow(d,w);//ウィンドウのクリア

■イベントからDisplayとWindowを取得

event.xexpose.display
event.xexpose.window


■画面サイズの取得

#include<X11/Xlib.h>
#include<stdio.h>

main() {
	Display* d = XOpenDisplay(NULL);
	printf("%d pix : %d pix\n",DisplayHeight(d, 0), DisplayWidth(d, 0));
	printf("%d mm : %d mm\n",DisplayHeightMM(d, 0), DisplayWidthMM(d, 0));
}








▲トップページ > Linux と C