明白delphi的来看看
很简单的一个程序我知道他的作用但是具体细节不了解procedureTForm1.Button1Click(Sender:TObject);varbitmap:TBitma...
很简单的一个程序 我知道他的作用 但是具体细节不了解
procedure TForm1.Button1Click(Sender: TObject);
var
bitmap:TBitmap;
myrect:TRect;
begin
myrect:=Rect(40,40,150,150);
bitmap:=TBitmap.Create;//这句起什么作用 不理解
bitmap.LoadFromFile(1.bmp);//如果我要导入E:\图片\vista\1.bmp的图片应该如何编写呢?
form1.canvas.brushcopy(myrect,bitmap,myrect,clblack);//clblack黑色?起什么作用?
bitmap.free;
end; 展开
procedure TForm1.Button1Click(Sender: TObject);
var
bitmap:TBitmap;
myrect:TRect;
begin
myrect:=Rect(40,40,150,150);
bitmap:=TBitmap.Create;//这句起什么作用 不理解
bitmap.LoadFromFile(1.bmp);//如果我要导入E:\图片\vista\1.bmp的图片应该如何编写呢?
form1.canvas.brushcopy(myrect,bitmap,myrect,clblack);//clblack黑色?起什么作用?
bitmap.free;
end; 展开
5个回答
展开全部
刚看见还有半个问题
bitmap:=TBitmap.Create;//
TBitmap是一个类 这句话是把一个类实例化 类不能类不能直接使用 计算机 必须为他分配内存 堆栈
bitmap.LoadFromFile(1.bmp);// 这里首先是错误的 DELPHI 对STRING 需要用单引号 标注 载入文件 长文件名 包括路径(当前目录可以不要全路径) form1.canvas.brushcopy 关于这句话 在窗体上绘制 具体可以 查找 CANVAS 的帮助 BrushCopy可以用来拷贝位图的前景图,看看delphi的例子,假设原位图的背景色为黑色,BrushCopy则将原位图的背景色替换为你当前窗体的颜色,看起来就好象透明的一样了:
bitmap.free;//释放 bitmap 一个类的实例一单无用就要释放所占用的内存控件 局部变量 可以由系统回收 也可以手动释放
bitmap:=TBitmap.Create;//
TBitmap是一个类 这句话是把一个类实例化 类不能类不能直接使用 计算机 必须为他分配内存 堆栈
bitmap.LoadFromFile(1.bmp);// 这里首先是错误的 DELPHI 对STRING 需要用单引号 标注 载入文件 长文件名 包括路径(当前目录可以不要全路径) form1.canvas.brushcopy 关于这句话 在窗体上绘制 具体可以 查找 CANVAS 的帮助 BrushCopy可以用来拷贝位图的前景图,看看delphi的例子,假设原位图的背景色为黑色,BrushCopy则将原位图的背景色替换为你当前窗体的颜色,看起来就好象透明的一样了:
bitmap.free;//释放 bitmap 一个类的实例一单无用就要释放所占用的内存控件 局部变量 可以由系统回收 也可以手动释放
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
造出个实例。造出个位图的实例BITMAP.
比如说猫类,我们都会想到它的基本体形,样子。
那现在要造个猫,那就要用到这句。
第二个问题不知道,你看下这个函数的说明吧。
比如说猫类,我们都会想到它的基本体形,样子。
那现在要造个猫,那就要用到这句。
第二个问题不知道,你看下这个函数的说明吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bitmap:=TBitmap.Create;//动态建立 bitmap
bitmap.LoadFromFile(E:\图片\vista\1.bmp);//图片正确路径
form1.canvas.brushcopy(myrect,bitmap,myrect,clblack);//clblack黑色底色
bitmap.free;//释放 bitmap
bitmap.LoadFromFile(E:\图片\vista\1.bmp);//图片正确路径
form1.canvas.brushcopy(myrect,bitmap,myrect,clblack);//clblack黑色底色
bitmap.free;//释放 bitmap
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-02-20
展开全部
bitmap:=TBitmap.Create;//这句起什么作用 不理解 TBitmap是一个类 这句话是把一个类实例化 类不能类不能直接使用 计算机 必须为他分配内存 堆栈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Image.center属性设定图像的居中显示
mshide应该只是个布尔变量
canvas.copymode:=cmSrcCopy
则是设定复制黏贴方式
cmSrcCopy是直接拷贝模式,当源矩形与目的矩形相等时,图象不变;若源矩形大于目的矩形,图象则缩小;而当源矩形小于目的矩形时,图象便被放大(在目的矩形中扩展)。源矩形与目的矩形大小之比,决定图象的缩放倍数。
mshide应该只是个布尔变量
canvas.copymode:=cmSrcCopy
则是设定复制黏贴方式
cmSrcCopy是直接拷贝模式,当源矩形与目的矩形相等时,图象不变;若源矩形大于目的矩形,图象则缩小;而当源矩形小于目的矩形时,图象便被放大(在目的矩形中扩展)。源矩形与目的矩形大小之比,决定图象的缩放倍数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询