在桌面上画图

1、在头文件中定义变量

private:

graphics::tbitmap *bmp;

2、图象变量的初始化:

bmp=new graphics::tbitmap();

bmp->loadfromfile("c:\\aboutlogo.bmp");

3、在paint的事件中

void __fastcall tform1::formpaint(tobject *sender)
    {
    hdc hdk;
    trect rect;
    application->minimize();
    hdk=getwindowdc(getdesktopwindow());
    getwindowrect(getdesktopwindow(),&rect);
     bitblt(hdk,(rect.width()-bmp->width)/2,(rect.height()-bmp->height)/2,bmp->width,bmp->height,bmp->canvas->handle,0,0,srccopy);
    }

4。销毁tbitmap对象

delete bmp;

以上程序在c++ builder 5+winnt 4.0下实现.

时间: 2024-09-10 13:11:47

在桌面上画图的相关文章

Flash动画 让其巧妙的设置成桌面上的布景

flash动画 动画有很多种格式,Flash是比较优秀的一种.其文件小巧,并且可以任意放大,播放也很简单,下载一个插件后,用浏览器就可以播放.那我们能否让Flash文件做为桌面的布景呢?一般情况下,桌面上只能将图片文件做为背景,但同时它也支持Web格式的文件,也就是超文本文件.Flash是在网络上很流行的动画格式,在网络上展示它也就是通过超文本文件,那么我们只要在本地制作含有Flash动画的超文本文件,不就可以实现在桌面上显示Flash动画. 想法有了,现在要做的事情就是该如何实现. 一.获取F

走近VB.Net(七)在窗体上画图

走近VB.Net(七)在窗体上画图 如果看过一些文章一定知道在窗体上画图要使用system.drawing类,在VB.Net中没有line与label控件,需要自已写一些代码, 首先写一个事件过程onpaint.在显示窗体的同时显示图形 Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 'TODO: 请在此处添加绘图代码 End Sub ByVal e As PaintEventArgs是一个参数类,这个有些象在VB6在使用的自

教你在桌面上涂鸦

我曾经说过一句致理名言:涂鸦是人生一大乐趣. 只要你懂得涂鸦之道,涂鸦是非常好玩的 .在窗口上画多了,不爽了,想不想在桌面上画? 不要惊讶,这是可以的. Graphics类可以用 一个静态方法FromHwnd来创建实例,如果想在桌面上涂鸦,只要得到桌面的句柄就可以了.那么如何得 到桌面的句柄呢?要用到一个非托管API,即 [DllImport("User32.dll")] public extern static IntPtr GetDesktopWindow(); 使用它可以得到桌面

用Delphi隐藏桌面上的图标

使桌面上的图标消失,连桌面上的右键功能也不能使用如果不让初学者乱用"我的电脑"的话,那么把程序放到"启动"里,顺便把"Windows资源管理器"也去掉,再加上个多用户密码,那么想破坏电脑文件也无从下手了. varhDesktop : THandle;beginhDesktop := FindWindow('Progman', nil);ShowWindow(hDesktop, SW_HIDE);end; 该程序Delphi 4里通过.

在Windows8系统桌面上如何放置网页快捷

  操作步骤: 1.打开你要放置快捷图标的网站; 2.然后右键点击网网上空白的地方(不要点击图片,文字,连接等); 3.在弹出的右键菜单中,点击"创建快捷方式"; 4.然后弹出确认框后"确定",完成. 完成上面的操作后,你会发现桌面上出现了一个网页快捷方式,双击它就能直接访问该网站了

win8传统桌面上怎么放Windows UI

  win8传统桌面上怎么放Windows UI 该软件小巧便携,无需安装,运行后直接点击使用界面中的"Apply"按钮即可完成操作. 当用户再次使用鼠标指向屏幕左下角或者按下Windows徽标键后,即直接在Windows 8传统桌面显示Modern了.你也可以通过Start Menu Modifier自定义快捷键来呼出Modern应用.

Win7桌面上计算机图标怎么显示

  Win7桌面显示计算机图标的方法 看看初始状态或有这样问题的电脑桌面 点开始 --找搜索框 在搜索框里输入 "显示"就ok 找到第二行 "显示或隐藏桌面上的通用图标"双击打开 把这几个框打上" √" 然后点确定就ok了 看看效果吧 不错吧 学会了 windows 7各个版本都有效

怎样隐藏桌面上的系统图标

Windows XP的桌面有一些比较重要的系统图标,如果我们想要隐藏这些系统图标该如何操作呢?下面我们就一起来看看如何隐藏这些系统图标. 1.隐藏桌面的系统图标 要隐藏桌面上的系统图标,传统的方法是采用修改注册表的方式来实现,有一定的风险性.而采用组策略编辑器,可以方便.安全.快捷地达到此目的. 若要隐藏桌面上的"网上邻居"和"Internet Explorer"图标,只要在组策略编辑器右侧窗格中启用将"隐藏桌面上'网上邻居'图标"和"

Windows 8在桌面上总是显示大小写锁定和数字锁定图标

Windows 8 发布预览版 ThinkPad及部分Lenovo V480 V580 Lenovo B480 B580 昭阳K49 E49等商务机型 知识点分析: 取消屏幕上显示的 Caps Lock 以及 Num Lock 切换时的提示图标. 操作步骤: 没有 Caps Lock 和 Num Lock 指示灯的笔记本,切换时会在桌面上显示大小写锁定和数字锁定图标.如图: 解决方法: 1.在桌面空白处上点击鼠标右键,在弹出菜单中选择"屏幕分辨率".如下图所示: 2.在弹出窗口中,点击