如何画窗体的标题和边框? 诚心请有经验的朋友指导一下

问题描述

c#作一个winform程序  美工作了一个界面,要我们按这个作。我想问,标题栏,边框怎么画上?最发有列子,还有就是他画的图是,1024,768的,这个如果在显示器大的机器上,最大画的时候会不会有问题。谢谢各位了。

解决方案

解决方案二:
最简单的就是用无边窗口,这样就不用画标题栏和边框了。至于大小,要看问他,因为还有比例问题
解决方案三:
画就用GDI+画吧
解决方案四:
画就用GDI+画吧
解决方案五:
把窗口去掉边框,然后自己添加你想要的图片或其它的,然后调用API[System.Runtime.InteropServices.DllImport("user32.dll",EntryPoint="SendMessage")]publicstaticexternintSendMessage(inthWnd,intwMsg,intwParam,intlParam);[System.Runtime.InteropServices.DllImport("user32.dll",EntryPoint="ReleaseCapture")]publicstaticexternintReleaseCapture();

解决方案六:
哪就是要重写 winproc的消息处理?鼠标 激活 放大 缩小 关闭?引用4楼qgj1655的回复:

把窗口去掉边框,然后自己添加你想要的图片或其它的,然后调用APIC#code[System.Runtime.InteropServices.DllImport("user32.dll",EntryPoint="SendMessage")]publicstaticexternintSendMessage(inthWnd,intwMsg,intwParam,intlParam);[System.Runtime.InteropServices.DllImport("user32.dll",EntryPoint="ReleaseCapture")]publicstaticexternintReleaseC…

解决方案七:
up
解决方案八:
关注一下子,帮顶
解决方案九:
引用1楼cpio的回复:

最简单的就是用无边窗口,这样就不用画标题栏和边框了。至于大小,要看问他,因为还有比例问题


解决方案十:
WInFORM想美化还要考虑到客户机分辩率问题,最好用现成的皮肤控件
解决方案十一:
引用4楼qgj1655的回复:

把窗口去掉边框,然后自己添加你想要的图片或其它的,然后调用APIC#code[System.Runtime.InteropServices.DllImport("user32.dll",EntryPoint="SendMessage")]publicstaticexternintSendMessage(inthWnd,intwMsg,intwParam,intlParam);[System.Runtime.InteropServices.DllImport("user32.dll",EntryPoint="ReleaseCapture")]publicstaticexternintReleaseC…

建议不错
解决方案十二:
帮顶
解决方案十三:
有了现成的皮肤的话,那么可以用GDI+把皮肤里面的各种形状画上去,关于分辨率的问题是不用担心的,因为在画的时候可以调用获取当前屏幕函数来获得当前的屏幕的大小再用相关数学算法来计算就行了!举个例子,比如美工画的皮肤图片中有一排按钮形状的图,它们表示了按钮的不同状态,这样就话首先美工人员需要把这排按钮图在图形上的坐标告诉你,然后你根据这个坐标来获取这排按钮的位置再计算出第一个按钮的位置(用数学方法计算),最后再用GDI+把它画到窗体上去!

时间: 2025-01-21 07:30:43

如何画窗体的标题和边框? 诚心请有经验的朋友指导一下的相关文章

mfc删除标题和边框

//删除标题和边框WS_CAPTION和WS_BORDER风格 ModifyStyle(WS_CAPTION, 0);ModifyStyle(WS_BORDER, 0);

asp.net(c#) 怎么画股票的K线图。请高手给一例子参考,谢谢!

问题描述 asp.net(c#)怎么画股票的K线图.请高手给一例子参考,谢谢! 解决方案 解决方案二:自己先顶一下!解决方案三:可以用这个控件WebChart或自己写:解决方案四:能指引一下,自己写怎么写吗,贴个例子看看或关于这方面的资料谢谢解决方案五:ytytyt 解决方案六:画一个实心矩形,一条线就是K线了.然后就是画其它的均线,曲线解决方案七:用第三方控件dundas解决方案八:teechart也可以

C#调用windows api获得当前活动的窗体的标题?

问题描述 我想用鼠标点击任何窗体,都能获得当前窗体上的标题! 解决方案 解决方案二:1.是SetCapture,以便鼠标在窗口外的点击也能发送到本窗口,2.是用WindowFromPoint找到目标窗口,3.也就是GetWindowText了.简单例子如下:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();this.button1.Text="StartCapture";}privatevoidbutton

vs2008中窗体的标题在窗体放大或者缩小时变成了两个数字(仔细一看尽然是窗体的size),求解???

问题描述 如题,请教如何解决这个问题,这个问题又是如何引起的.怎么窗体的text属性无论是中文还是英文,在窗体放大或者缩小的时候变成了两个数字,而且这组数字尽然是窗体的size???求达人指点,谢谢!例如:我的窗体的text设为"名片",size为"200,300",运行之后,窗体的名字是"名片",但是当我最大化,然后再双击返回原来尺寸时,"名片"二字变成了"200,300".当我不断改变窗体的大小时,这两

窗体-winform sunlightdface.dll 这个类库谁用过啊 求指导

问题描述 winform sunlightdface.dll 这个类库谁用过啊 求指导 使用sunlightdface.dll 开启摄像头,想关闭,可是只有一个UsbVideo_EndAll()方法,它关闭了所有窗体,我只想关闭摄像头 该如何实现呢? 解决方案 看下它的文档中是怎么说的.这个控件是第三方的

窗体的这种效果如何实现,请大家帮帮忙!

问题描述 想让窗体实现类似QQ隐藏于屏幕边界的效果,如何实现?即,如何让程序的Form在到在屏幕的四周任一边界时自动隐藏,鼠标接触该边界后又能像QQ那样缓慢出现,如何实现,请大家帮帮忙! 解决方案 解决方案二:窗口坐标啊,移出去,可以留下一个像素在可视区域内鼠标移上去之后显示出来就行了解决方案三:和楼上的方法差不多解决方案四:窗口的分辨率不同,如何来判断窗口坐标是不是在屏幕的边缘呢?大家还有没有更好的方法,请教了!解决方案五:该回复于2007-12-04 11:20:11被版主删除解决方案六:请

css+table 1px边框单元格_经验交流

每次把html改成jsp文件后,都需要重启myeclipse才能打开jsp

问题描述 如标题,复制到编码代码到html,然后把html文件rename成jsp,但是这时双击jsp,会直接显示error,打不开,需要重启myeclipse才没事,请有经验的朋友指导,谢谢. 解决方案 解决方案二:这不算啥问题,忍忍就行了解决方案三:工具有时候会出问题,解决方案四:改完F5刷新不起作用吗?解决方案五:引用3楼magi1201的回复: 改完F5刷新不起作用吗? 不起作用,只要点击jsp文件,马上变成error不可用状态,必须重启工具,重启tomcat都没用..解决方案六:引用4

AS3 navigateToURL导致ExternalInterface 执行失败问题_Flash as3

我们先看下面代码: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <!--[CDATA[ import flash.external.ExternalInt