游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4369|回复: 5

初学者请教:如果不用DX SDK,如何用C#写一个全屏的窗口?

[复制链接]

3

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2005-3-21 13:26:00 | 显示全部楼层 |阅读模式
如题。
我还不会做游戏,想从GDI+学起,
MSDN上好像也没有介绍全屏的文章。
请高手们为我指指路。

4

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
QQ
发表于 2005-3-21 13:47:00 | 显示全部楼层

Re:初学者请教:如果不用DX SDK,如何用C#写一个全屏的窗

好像不能全屏吧。可以把窗口边框属FormBorderStyle设成none,窗口大小跟分显示分辩率一样,位置在左上角。或直接设窗口起动就最大化
让窗口看起来像是全屏,

17

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2005-3-24 20:39:00 | 显示全部楼层

Re:初学者请教:如果不用DX SDK,如何用C#写一个全屏的窗

好象也只能这样了

设置 ControlBox,MinimumBox,MaximumBox 为 False
BorderStyle为  none

59

主题

86

帖子

86

积分

注册会员

Rank: 2

积分
86
QQ
发表于 2005-3-28 18:17:00 | 显示全部楼层

Re:初学者请教:如果不用DX SDK,如何用C#写一个全屏的窗

订阅系统的桌面重画事件。N久以前用Delphi写过,忘了那个API是啥了。不好意思....

23

主题

112

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
发表于 2005-4-3 19:08:00 | 显示全部楼层

Re:初学者请教:如果不用DX SDK,如何用C#写一个全屏的窗

c#这东西 适合写游戏吗

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2005-4-8 14:19:00 | 显示全部楼层

Re: 初学者请教:如果不用DX SDK,如何用C#写一个全屏的窗

这分为win32和winForm两种实现方式,
Win32下把窗体大小定义为屏幕大小,windowsstyle 定义为popup即可。
winform下
4.1. 怎样建立一个全屏的窗体?

您必须把WindowState属性设置为最大化。做一个看不见的窗体,如把全屏的图片放到窗体中,您需要把FormBorderStyle设置为None,关掉ControlBox删掉窗体中所有的菜单。


//C#
this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
this.ControlBox = false;
this.Menu = null;

'VB
Me.WindowState = FormWindowState.Maximized
Me.FormBorderStyle = FormBorderStyle.None
Me.ControlBox = False
Me.Menu = Nothing

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 04:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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