| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1695 人关注过本帖
标题:为何BitBlt的问题
只看楼主 加入收藏
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
 问题点数:0 回复次数:6 
为何BitBlt的问题
为何BitBlt的最后一个参数是13369376,可不可以改?
搜索更多相关主题的帖子: BitBlt 参数 
2007-07-02 11:11
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
BITBLT有好几种参数在最后。这个你就不要改了,那是复制的方式,一般常用的为COPY的,“直接复制”还有AND OR XOR等方式

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-07-02 13:44
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
当然参数也不同了。

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-07-02 13:44
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 
我试过了一下改成1干脆就黑屏,改成其他的也是黑的很!

真的想象风一样去流浪!
2007-07-02 15:44
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 
怎么我试着改成了COPY发生错误:
E:\我的代码\GDI\Form1.cs(169): 名称“COPY”在类或命名空间“GDI.Form1”中不存在
请指教,谢谢!

真的想象风一样去流浪!
2007-07-03 08:45
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 

肯定不能直接用COPY啦。这是API的常量,要定义才能使用的。SRCCOPY SRCAND SRCOR 都对应相应值的。

[dllimport(@"gdi32.dll")]
public static extern int bitblt(intptr hdcdest, int nxdest, int nydest, int nwidth, int nheight, intptr hdcsrc, int nxsrc, int nysrc, int dwrop);

public const int rop_srccopy = 0xcc0020;

像这样。名字是可以乱起的。但值不能错( 0xcc0020; )


XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-07-03 15:27
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 

非常感谢!


真的想象风一样去流浪!
2007-07-03 17:21
快速回复:为何BitBlt的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054868 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved