○メモ
■ウィンドウに字を書く
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