人间疑惑setlinestyle()

今天接着写我的扫雷代码了,完成后出现了这样的局面。。。

黑屏ing...

碰到雷就黑屏,不应该啊,我的显示雷的函数都还没有执行成功,按理说它应该是这样的,还是上图吧!


要的就是这个效果

检查了很多遍,我百思不得其解,最后着实被自己的“才干”所折服。

此处我详细解释一下setlinestyle()函数。

setlinestyle()

相信一图胜过万语千言。其实该函数平时为1-2个参数。不过现在要这么写(我用的vs、vc都需要把参数这样写,如下:)

eg1:setlinestyle(PS_SOLID);//画实线

eg2:setlinestyle(PS_SOLID,3);//画实线,线宽为3个像素  pixel

图元的线型:

PS_SOLID实线

PS_DASH虚线

PS_DOT 点线

PS_DASHDOT 点化线

PS_DASHDOTDOT 双点化线

自作聪明,也可能是懒吧,没有查就直接写了个setlinestyle(3);以为它会默认画线宽为3个像素的实现。哎哎,我们看来不太有默契。是我太难懂。结果我半天找不出问题出在哪里,关键是我这样写编译器没有报错,这样我便忽略了这个细节。不过幸运的是,吸取教训,在使用库函数时,首先要清楚其形参到底应该怎么定义。


程序完善ing...

问题解决,玩到这里是我的极限了!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容