实践是检验真理的唯一标准

前面讲过MM_ANISOTROPIC能够完成缩放功能,现在我就来演示一下:

要完成缩放,需要确定图像使用GDI函数绘制,如果是位图就不行!

其中主要的代码就是

1     SetMapmode(dc,MM_Text);
2     //先继承MM_TEXT的属性
3     SetMapMode(dc,MM_ANISOTROPIC);
4     SetWindowExtEx(dc,rect.Right,rect.Bottom,nil);
5     SetViewportExtex(dc,rect.Right * trckbr1.Position div 100,rect.Bottom * trckbr1.Position div 100,nil);

点击查看完整Delphi代码

转载于:https://www.cnblogs.com/pavkoo/p/3301329.html

【笨嘴拙舌WINDOWS】实践检验之GDI缩放相关推荐

  1. 使用GDI+缩放图片文件

    总结一下个人所知道的使用GDI+缩放图片的方法. 方法一:最简单的,使用GetThumbnailImage,这个方法的局限性对支持内嵌缩略图的图片文件无效. 因为MSDN中提到:如果图片文件有内嵌的缩 ...

  2. windows屏幕分辨率及系统缩放获取方法大全

    本人微信公众号:CPP进阶之旅 如果觉得这篇文章对您有帮助,欢迎关注 "CPP进阶之旅" 学习更多技术干货 windows屏幕分辨率及系统缩放获取方法大全 方法一:MonitorF ...

  3. 【笨嘴拙舌WINDOWS】实践检验之屏幕取色

    实践是检验真理的唯一标准 要取得屏幕的颜色,首先需要创建一个屏幕DC,然后使用该DC,调用GetPixel就可以了 "Note:GetPixel传入的DC应该是屏幕的DC,而不是桌面的DC, ...

  4. 【笨嘴拙舌WINDOWS】实践检验之按键精灵【Delphi】

    通过记录键盘和鼠标位置和输入信息,然后模拟发送,就能够创建一个按键精灵! 主要代码如下: 1 library KeyBoardHook; 2 3 { Important note about DLL ...

  5. 【笨嘴拙舌WINDOWS】实践检验之剪切板查看器【Delphi】

    该程序能够监视Windows剪切板的内容(文字和图片) 其思路是 先调用SetClipBoardViewer(Self.Handle),让Windows剪切板内容发生改变之后,通知本程序: 然后截获W ...

  6. 【笨嘴拙舌WINDOWS】GDI映射方式

    TextOut(hdc,100,100,TEXT("Love China"),10) 这句GDI函数的作用是在坐标点(100,100)的位置输出一个"Love China ...

  7. 【笨嘴拙舌WINDOWS】GDI(1)

    GDI:Graphics Device Interface 图形设备接口. 操作系统从命令行界面到图形界面的过度是施乐公司实验室对计算机普及作出的不可估量的贡献,苹果公司乔布斯与微软公司比尔盖茨对其的 ...

  8. 【笨嘴拙舌WINDOWS】GDI绘制区域

    在默认情况下,Gdi绘画操作的使用白纸(窗口的客户区)黑字(Pen的颜色)!前面我们已经讲过如何改笔,现在来学习改变白纸(GDI的绘制区域) 正常的纸为一个矩形形状!有时候小孩不小心撕掉纸的一角,不小 ...

  9. 【笨嘴拙舌WINDOWS】GDI(2)

    古时候,大师舞文之时需要笔墨纸伺候,不同笔,不同墨,作品风格迥异! 以下是windows提供的笔(带有墨): CreatePen(PS_SOLID,0,clRed);                  ...

最新文章

  1. 产品经理和程序员的爱恨情仇
  2. 如何才能知道一个导师的人品?
  3. 谈谈对Kafka Accumulator的理解
  4. SpringMVC:如何保证Controller的并发安全
  5. opencv图片全景拼接详解
  6. 干掉耐克的,绝不会是下一个耐克?
  7. 计算机辅助诊断系统的应用,AI医疗影像辅助诊断系统
  8. C语言中文件的读取和写入
  9. IDEA(2021)最全常用快捷键《必须收藏》
  10. 对硬盘做镜像,按位与按文件有什么区别?
  11. Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作
  12. Nginx 500错误总结
  13. 36 万美元套利!3 步骤揭秘黑客 DeFi 闪电贷全过程
  14. 排序算法系列之归并排序
  15. SqlHelper帮助类_上(SQLServer数据库含Connection详解)
  16. 2019寒假作业一:PTA7-1 打印沙漏
  17. paip.系统无法在消息文件中为 Application 找到消息号为 0x2350 的消息文本。服务器存储空间不足,无法处理此命令
  18. 关于VO、RVO、ORCA的个人理解
  19. python求一元二次方程的虚数根_一元二次方程虚数根的求解
  20. 家居物联网(IoT)接入控制与认证的再思考

热门文章

  1. 出现import xx.xx.xx cannot be resolved的问题
  2. SIKI学院简易射击游戏与数据读取保存学习笔记
  3. gin+gorm 集成环境搭建
  4. Android 知识汇总
  5. 微信小程序实现摇筛子效果
  6. c语言logout_用C语言编写一个Linux下的简单shell程序
  7. 硬件电路入门---电阻2
  8. 医学统计学 第六章(总体均数的估计)
  9. 2021-09-03 win11 任务栏卡死空白 问题解决 亲测好用
  10. home staging_homestaginginnovations.com