E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BitBlt
位图的光栅操作及ROP码解析
在进行普通的位图操作中,如GDI函数
BitBlt
,StretchBlt, StretchDIBits,都会用到一个光栅操作码,即ROP码,像SRCCOPY,PATPAINT,SRCAND等,由于最近在开发图形驱动
linweig
·
2010-05-10 14:00
游戏画面特效制作——透明效果
在本篇随笔中将要讨论透明效果,就是要利用
BitBlt
()贴图函数以及Raster值的运算来将图片中不必要的部分去掉(又称去背),使得图中的主体可以与背景图完全融合。 制作透明效果有
·
2010-04-08 16:00
.netcf 图片区域拷贝[图片切割]
前言 关键字:.netcf
BitBlt
、图片区域拷贝、图片切割 接触WindowsMobile开发近一个月,陆陆续续有了一些小经验要和大家分享,希望对刚入门的朋友有所帮助:) 正文一、效果图 二、实现代码
over140
·
2010-02-06 10:00
职场
休闲
图片切割
BitBlt
.netcf
.netcf 图片区域拷贝[图片切割]
前言 关键字:.netcf
BitBlt
、图片区域拷贝、图片切割 接触WindowsMobile开发近一个月,陆陆续续有了一些小经验要和大家分享,希望对刚入门的朋友有所帮助:) 正文一、效果图 二、
over140
·
2010-02-06 10:00
拷贝
休闲
切割
BitBlt
.netcf
还在为 Graphics.DrawImage 速度慢的问题发愁吗,请看这里
在画图片的时候使用的是强大的Graphics类的DrawImage(DrawImageUnScaled),但是感觉不是一般的慢,这个时候想起以前在C+SDK时使用的
BitBlt
,效率很高,于是参考了一些资料并整理如下代码供大家参考
chen_conspec
·
2010-01-29 11:00
TransparentBlt、StretchBlt与
BitBlt
三个函数的区别
BOOL StretchBlt( int x, //指定目的矩形区域左上角的X坐标 int y, //指定目的矩形区域左上角的Y坐标 int nWidth, //指定目的矩形区域的宽度 int nHeight, //指定目的矩形区域的高度 &nbs
·
2010-01-27 17:00
bit
位图的光栅操作及ROP码解析
在进行普通的位图操作中,如GDI函数
BitBlt
,StretchBlt,StretchDIBits,都会用到一个光栅操作码,即ROP码,像SRCCOPY,PATPAINT,SRCAND等,由于最近在开发图形驱动
politefish
·
2010-01-26 18:00
编程
windows
汇编
api
byte
图形
BitBlt
函数的用法
在用双缓冲buffer的情况下加载大的图片时,防止有一个从上到下的刷的过程。1.在CDialog.h中添加: CDC*pDC;CDCBackDC;CBitmapBackBmp;CBitmap*pOldBackBmp;2.在OnInitDialog()函数中:pDC=newCClientDC(this);BackDC.CreateCompatibleDC(pDC);BackBmp.CreateCo
yearafteryear
·
2010-01-26 14:00
WinCE5.0下直接写屏操作与函数 CreateDIBSection() 的使用
这段时间在研究直接写屏的方法.此问题的起因是:在iMX31(WinCE5.0)上,屏的分辨为:800*480.调用
BitBlt
()API函数画一整屏的动作,竟然需要120ms左右;同样的程序,在Prima
91program
·
2010-01-06 16:00
BitBlt
函数功能:该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。函数原型:BOOLBitBlt(HDChdcDest,intnXDest,intnYDest,intnWidth,intnHeight,HDChdcSrc,intnXSrc,intnYSrc,DWORDdwRop);参数:hdcDest:指向目标设备环境的句柄。nXDest:指定目标矩形区域左上
daojin505
·
2010-01-03 10:37
c++学习笔记
BitBlt
函数原型:BOOL
BitBlt
(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc
daojin
·
2010-01-03 10:00
windows
.net
Blog
关于图片镂空和
bitblt
及setbkcolor等的理解
参考网址:(其实代码都一样,只是提供了图片形象生动来配合理解)http://blog.csdn.net/gudesheng/archive/2008/03/11/2169289.aspx http://www.vckbase.com/document/viewdoc/?id=532 http://blog.csdn.net/suolao/archive/2009/09/23/4582206.asp
dick_china
·
2009-12-24 22:00
M8 解决 无法用blt 半透明和AlphaBlt实现关键色的问题。
经过试验发现一个很好的方法,速度还是不错的,那就是
BitBlt
函数,方法就是创建一个半透明png,然后draw到一个surface上,假设为surface
loseleo
·
2009-12-06 20:00
产品
WinCE
提高绘图速度,使用双缓冲,告别
BitBlt
,以免你的内存被偷走之二
由于内存释放问题,使用
BitBlt
方法会导致内存占用慢慢长大而不会被释放,使用普通的双缓冲没有这个问题,而且速度可以由于是裁剪了部分代码,因此存在代码不完整的问题Cementing.CurveSplit.DrawCurvePress
cnming
·
2009-11-07 11:29
职场
休闲
双缓冲
提高绘图速度,使用双缓冲,告别
BitBlt
,以免你的内存被偷走之二
由于内存释放问题,使用
BitBlt
方法会导致内存占用慢慢长大而不会被释放,使用普通的双缓冲没有这个问题,而且速度可以由于是裁剪了部分代码,因此存在代码不完整的问题Cementing.CurveSplit.DrawCurvePress
cnming
·
2009-11-07 11:29
职场
休闲
双缓冲
提高绘图速度,使用双缓冲,告别
BitBlt
,以免你的内存被偷走
由于内存释放问题,使用
BitBlt
方法会导致内存占用慢慢长大而不会被释放,使用普通的双缓冲没有这个问题,而且速度可以由于是裁剪了部分代码,因此存在代码不完整的问题Cementing.CurveSplit.DrawCurvePress
cnming
·
2009-11-07 11:32
职场
内存
休闲
双缓冲
提高绘图速度,使用双缓冲,告别
BitBlt
,以免你的内存被偷走
由于内存释放问题,使用
BitBlt
方法会导致内存占用慢慢长大而不会被释放,使用普通的双缓冲没有这个问题,而且速度可以由于是裁剪了部分代码,因此存在代码不完整的问题Cementing.CurveSplit.DrawCurvePress
cnming
·
2009-11-07 11:32
内存
职场
休闲
双缓冲
BMP图像经过
BitBlt
缩放处理后质量变得很差怎样改变图片尺寸
1楼siphonelee发表于:2009-08-1003:51:23引用看你要求多专业了 一般的要求可以
BitBlt
或者StretchBlt 否则就要用分形图形学的东西了2楼Alexa发表于:2009
shuilan0066
·
2009-10-27 13:00
算法
图形
我的扫雷程序
2、利用绘图与
BitBlt
创建3D效果和雷区。3、利用三个数组表示雷区。
smallmuou
·
2009-10-07 02:00
BitBlt
()双缓冲解决图象闪烁
显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw
guoquan2003
·
2009-09-17 22:00
网络
null
mfc
图形
TransparentBlt、StretchBlt与
BitBlt
三个函数的区别
BOOLStretchBlt(intx,//指定目的矩形区域左上角的X坐标inty,//指定目的矩形区域左上角的Y坐标intnWidth,//指定目的矩形区域的宽度intnHeight,//指定目的矩形区域的高度CDC*pSrcDC,intxSrc,//指定源矩形区域左上角的X坐标intySrc,//指定源矩形区域左上角的Y坐标intnSrcWidth,//指定源矩形区域的宽度intnSrcHei
ctbinzi
·
2009-08-31 16:00
位图的光栅操作及ROP码解析
在进行普通的位图操作中,如GDI函数
BitBlt
,StretchBlt,StretchDIBits,都会用到一个光栅操作码,即ROP码,像SRCCOPY,PATPAINT,
codejoker
·
2009-08-29 23:00
编程
windows
api
汇编
byte
图形
Bitblt
介绍
Bitblt
介绍函数原型:BOOLBitBlt(HDChdcDest,intnXDest,intnYDest,intnWidth,intnHeight,HDChdcSrc,intnXSrc,intnYSrc
Panda
·
2009-08-21 11:00
BOOL CDC::
BitBlt
()
BOOLBitBlt( intx,目标X坐标 inty,目标Y坐标 intnWidth,操作范围宽度 intnHeight,操作范围高度 CDC*pSrcDC,源内容 intxSrc,源X坐标 intySrc,源Y坐标 DWORDdwRop光栅操作方式 );下面列出了一些常见的光栅操作代码:BLACKNESS:表示使用与物理调色板索引0相关的色彩来填充目标矩形区域,(对缺省的物理
ctbinzi
·
2009-08-21 11:00
位图和
Bitblt
位图和
Bitblt
位图是一个二维的位数组,此数组的每一个元素与图像的像素一一对应。现实世界的图像被捕获以后,图像被分割成网格,并以像素作为取样单位。
gooer
·
2009-08-04 22:00
GDI+效率问题与优化
我现在知道的影响GDI+效率的主要有:1、DrawImage,比起
BitBlt
实在差的不是一点点,解决的方法就是用
BitBlt
替换DrawImage。2、PixelFormat,原来没想到这个也
debehe
·
2009-07-05 00:00
三元光栅操作
id=509 作者孙天胜 本文列出了供
BitBlt
、PatBlt和StretchBlt函数使用的三元光栅操作码。三元光栅操作码定义了如何合并源位图和目的位图的位。
codejoker
·
2009-06-22 10:00
VC文本处理
VC文本处理 MFC把DC(设备描述环境)和一些GDI函数填充装到一起,形成了一个DCD类.CDC类中的一些常用的成员函数函数说明Arc()画椭圆弧
BitBlt
()把一个DC中的位图自制到另一个DC中Ellipse
The-Moment
·
2009-06-21 13:00
如何解决
BitBlt
打印BMP,数据量太大导致速度效率慢的问题
要解决此问题,需要做两步:1.使用多线程。在点击打印时,创建新的线程,在新线程中执行打印过程。 2.分块打印。对于比较大的图片,应该把图片分隔成小块,分块打印。
fengrx
·
2009-05-20 09:00
多线程
镂空图的制作技巧
下图则是镂空图的图像: 要产生镂空图,只须使用前面所介绍的
BitBlt
函数与Raster运算。本节将讲解镂空图的原理,并制作镂空图范例。
lzyzuixin
·
2009-05-06 16:00
image
null
图形
位图与
bitblt
【位图知识】
位图和
Bitblt
位图是一个二维的位数组,此数组的每一个元素与图像的像素一一对应。现实世界的图像被捕获以后,图像被分割成网格,并以像素作为取样单位。
eaglewood2005
·
2009-04-15 17:00
C#屏幕截取[包括桌面与窗口]
要截取窗口的图像,需要用到系统提供的
BitBlt
函数,这个函数的作用就是从源设备的上下文中拷贝一张Bitmap图像至目标设备。具体参数介绍请参见MSDN文档
hinyunsin
·
2009-04-09 13:00
String
object
C#
null
Class
文档
CreateComatibleBitmap使用不当,在DC上画出来的图一片黑
//省略对mem_dc进行
bitblt
,
wuyao721
·
2009-04-03 09:00
null
CDC类简要描述
CDC类简要描述MFC把DC(设备描述环境)和一些GDI函数填充装到一起,形成了一个DCD类.CDC类中的一些常用的成员函数函数说明Arc()画椭圆弧
BitBlt
()把一个DC中的位图自制到另一个DC中
Blog @ Blog
·
2009-03-16 10:00
关于贴图
FromHandle(hBmp);BITMAPbm;pbm->GetBitmap(&bm);dcMem.CreateCompatibleDC(&dc);dcMem.SelectObject(pbm);dc.
BitBlt
jszj
·
2009-03-09 12:00
C#中三种截屏方式总结
这个为啥呢,只好把截图的函数代码翻出来看,以前是用这种方式的:
BitBlt
(dcI
gisfarmer
·
2009-02-18 13:00
关于图片透明效果的实现
画图函数有两个
bitblt
和bitbltTransparent,这两个函数都可以实现透明效果,不同的是第一个透明效果需要做在图片当中,第二个是需要事先设定一个透明色,然后才能实现透明效果。
jacob_007
·
2009-01-08 19:00
UI
图形
BitBlt
()双缓冲解决图象闪烁
显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw
dolphin98629
·
2008-12-19 09:00
VB用
Bitblt
实现透明位图显示
VisualBasicCode'API声明PrivateDeclareFunctionBitBltLib"gdi32" (ByValhDestDCAsLong,ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAsLong,ByValdw
supermanking
·
2008-12-16 00:00
function
api
command
basic
vb
picture control上显示位图
//弄了半天终于是picturecontrol上能显示位图了,离逻辑
bitblt
还远voidCtest1Dlg::OnStnClickedPic(){ HBITMAP hBitmap; //获得指向静态控件的指针
kivcare
·
2008-12-11 03:00
GDI+ 透明窗口.UpdateLayeredWindow
Image类的时候,返回空指针.答:可能是忘了初始化GDI+了.GDI+的所有功能使用之前必须先调用Gdiplusstartup()函数初始化好. 3:在使用内存DC时, 如果是在GDI下,我们使用
bitblt
zdl1016
·
2008-11-14 14:00
编程
算法
image
Graph
Blend
GDI+
函数说明(
BitBlt
) 08.11.5
BitBlt
函数功能:该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。
bufrfish
·
2008-11-05 09:00
VC++数据结构
对图片进行切片处理,对
BitBlt
()方法的研究心得--c#
bitblt
方法用于快速截取设备上图片的一部分在内存中,然后进行显示。
bitblt
是api的方法,首先引用此方法。
wwei466
·
2008-10-21 13:00
api
vb
DirectX 简介
在WIndows的操作系统中,应用层它不让你直接访问显卡的内存,只能是通过它提供的接口来操作,操作方式是对一个DC进行操作,
Bitblt
,TextOut,DrawText……等等的API但如果是视频播放采用这样的
没画完的画
·
2008-09-26 12:00
自己对于游戏进程控制的感想
因为可以将所有的需要渲染的内容全部都
BitBlt
到这个后备设备中,然后再统一
BitBlt
到
programrookie
·
2008-09-07 21:00
游戏
windows
框架
api
文档
引擎
EVC编程与调试过程出现的问题
分析:看代码,应该是没有任何问题:从资料中加载图片,选入DC,然后
BitBlt
()。 原因:最后发现问题的原因在SetWindowPos()上。
91program
·
2008-07-28 14:00
编程
mfc
如何解决绘图过程中的闪烁?-(转)
在绘制完成后利用
BitBlt
函数把内存的图形直接拷贝到屏幕上即可。具体的代码实现为:(1)创建内存区域CDC*pMem=newCDC;
wuyijc
·
2008-05-22 10:00
图形
VC位图的特效
其实现途径主要是利用双缓冲加载位图和
BitBlt
这个函数参数的变化,这个方法在EVC和VC的各个平台都可以应用,具有通用性。下面是代码演示,注意这段代码可以单独封装起来。
Benjamin
·
2008-04-18 15:00
BitBlt
函数功能
函数功能:该函数对指定的源或设备环境区域中的像进行位块(bit_block)转换,以传送到目标设备环境。函数源型:BOOLBitBlt(HDChdcDest,intnXDest,intnYDest,intnWidth,intnHeight,HDChdcSrc,intnXSrc,intnYSrc,DWORDdwROP);参数:thdcDest:指向目标设备环境的句柄。nXDest:指定目标矩形区域克
lm172281210
·
2008-03-28 16:07
C/C++/C#
BitBlt
函数功能
函数源型:BOOL
BitBlt
(HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc,
PKI_Gavin
·
2008-03-28 16:00
windows
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他