名字
SDL_CreateCursor建立一新滑鼠游標.
概要
使用
SDL;
功能SDL_CreateCursor資料,面具:PUInt8;w,h,hot_x,hot_y:整數:PSDL_Cursor;
描繪
建立一游標使用(在MSB格式)中指定資料
和面具.游標寬度一定是一8小塊的倍數.
游標黑白根據下列的被建立:
隨著這個功能建立游標一定是和
SDL_FreeCursor在一起釋放.
例子
//從郵寄名單行竊
//從一XPM創造一新滑鼠游標
//XPM
const
箭:位元組= 的陣列
//寬度高度num_colors chars_per_pixel
"32 323 1"
//顏色
"未知數c#000000"
"c#ffffff"
"c沒有一點兒"
//映像點
"未知數"
"XX"
"X.X"
"X..X"
"未知數...未知數"
"未知數....未知數"
"未知數.....未知數"
"未知數......未知數"
"未知數.......未知數"
"未知數........未知數"
"未知數.....XXXXX"
"X..X..X"
"X.X X..X"
"XX X..X"
"未知數X..X"
"X..X"
"X..X"
"X..X"
"XX"
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"0,0"
};
功能init_system_cursor const形象:位元組 的陣列:PSDL_Cursor;
乏
i,划船,山口:整數;
資料:部署UInt8的[0..4*32-1];
面具:部署UInt8的[0..4*32-1];
hot_x,hot_y:整數;
開始
i:=-1;
0比31可以替代划船:=
開始
0比31可以替代山口:=
開始
如果蓋爾人音樂詩歌大會8=0山口那時
開始
資料[[i]:=資料[[i]shl 1;
面具[[i]:=在[i]shl 1上戴面具;
末端
其他
開始
inc((i);
資料[i]:=0
在[i]:=0上戴面具;
末端;
把形象[[4+row][[山口]裝入盒子的
'未知數':
開始
資料[[i]:=資料[[i]或者01美元;
k[[i]:=k[i]或者01美元;
末端;
'.':
開始
面具[[i]:=在[i]或者01美元上戴面具;
末端;
'':
開始
//
末端;
末端;
末端;
末端;
sscanf((形象[4+row]",%d,%d",&hot_x,&hot_y);
結果:=SDL_CreateCursor((資料,面具,32,32,hot_x,hot_y);
末端;