我正在使用SDL库,但是我尝试加载*.bmp
文件并将其显示为我的新光标,而不是黑白光标。
我认为,我最常检查鼠标的位置并在循环中的那个位置绘制SDL_Surface
,
到目前为止我的代码:
//Declare SDL_Surface pointers
SDL_Surface *cursor;
SDL_Surface *image;
SDL_ShowCursor( SDL_DISABLE ); //Standard cursor must be turned off
image = SDL_LoadBMP("mouse.bmp"); //Load my cursor
cursor = SDL_DisplayFormat(image); //Set
//Set the color as transparent
SDL_SetColorKey(cursor,SDL_SRCCOLORKEY|SDL_RLEACCEL,SDL_MapRGB(cursor->format,0x0,0x0,0x0));