- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
再一次遇到一些我无法弄清楚如何工作的代码。我正在尝试创建一个 SDL 表面,加载位图图像并显示它。我的代码是这样的:
struct Image {
string Name;
SDL_Surface* Surface;
};
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, PSTR lpCmdL, INT nCmdS) {
// Will store our bitmap
Image NewImage;
// Initialization
SDL_Init(SDL_INIT_EVERYTHING);
// Create main window
SDL_Surface *Window = SDL_SetVideoMode(640,480,32,SDL_HWSURFACE|SDL_DOUBLEBUF);
SDL_WM_SetCaption("MyApp", "MyApp");
// Load image and make it compatible
SDL_Surface* Surf_Temp = NULL;
if((Surf_Temp = SDL_LoadBMP("myimage.bmp")) != NULL) {
NewImage.Name = "MyImage";
NewImage.Surface = SDL_DisplayFormat(Surf_Temp);
SDL_FreeSurface(Surf_Temp);
}
// Draw image over the window
if (NewImage.Surface != NULL && Window != NULL) {
SDL_Rect DestR;
DestR.x = 0;
DestR.y = 0;
if (SDL_BlitSurface(NewImage.Surface, NULL, Window, &DestR) == -1) {
MessageBox(NULL, "Error", "Alert", MB_OK);
}
}
// Run
SDL_Event Event;
while(!End) {
while(SDL_PollEvent(&Event)) {
EventsHandler(&Event);
}
}
return 0;
}
好的,图片加载正确。我通过获取 NewImage.Surface->w(宽度)来验证它,这是正确的位图宽度。我没有收到任何错误消息(SDL_BlitSurface 返回 0),所以我不知道为什么窗口仍然是黑色的,没有显示图像。
最佳答案
关于c++ - SDL_BlitSurface 不起作用 - 我在我的表面上看不到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142191/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!