游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1955|回复: 2

为什么我创建的surface都没有显示呢?用sprite渲染的texture

[复制链接]

3

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2009-5-28 12:27:00 | 显示全部楼层 |阅读模式
[em17]
什么原因呢?
难道是我使用的不正确?

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-5-28 16:28:00 | 显示全部楼层

Re:为什么我创建的surface都没有显示呢?用sprite渲染的textu

surface不能直接画吧?

3

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2009-6-7 00:25:00 | 显示全部楼层

Re:为什么我创建的surface都没有显示呢?用sprite渲染的textu

你有没有把图象数据导入到Sufar里到去呢?不光导入Sufar,而且你每隔一定的周期要把要显示的Sufar导入到缓冲表面去,而且还要把缓冲表面显示到与窗口关联的主表面去才能看到。
窗口模式下一般都要创建一个主表面和一个缓冲表面,然后要显示某一个画面时你要创建一个新的表面然后将要显示的图片导入到表面里,然后把这个表面复制到缓冲面去,程序在运行过程中要隔一定的周期将缓冲表面显示到主表面;

Sufar可以直接画:
HDC TempDC;
Sufar->GetDC(&TempDC);
在这里面用GDI函数画图:
如:
Rectangle(TempDC,20,20,200,200);
Sufar->ReleaseDC(TempDC);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 01:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表