-
《GDI+系列教程》第12章 —— 图像的复用
当我们画好了一个背景,之后需要在背景上更新内容时,难道每次都要从背景到内容全部重画一遍吗? 显然,第7章的《将画布内容保存为文件》,再从文件中读取内容是一个办法。 那么,有没有不存为文件,直接在内存中保存内容并复用的方法呢? 本章,就讲这个方法。 1.初始化 GDI+ 并创建 GUI ; Uncomment if Gdip.ahk is not in your standard library #…- 522
- 0
-
-
AutoHotKey 是什么?
前几天忽然有人问我,AHK是什么?如何运作的,我跟他说: AHK就像电脑版的数控车床数控铣床,给它一系列命令,它就按照命令去做事。 他又问道:呃……数控车床是什么 – -|| 那一刻,我忽然意识到,我被知识诅咒了(“知识诅咒”指的是一旦人了解了某种知识,就很难站在没掌握这个知识的角度,去思考和理解他人。),被…- 1.1k
- 1
-
GDI+系列教程目录
《GDI+系列教程》第0章 —— 什么是GDI+ 它能干啥? 《GDI+系列教程》第1章 —— 使用图片做异型界面 《GDI+系列教程》第2章 —— 显示多张图片 《GDI+系列教程》第3章 —— 画刷的效果 《GDI+系列教程》第4章 —— 画笔的效果 《GDI+系列教程》第5章 —— 纹理画刷的效果 《GDI+系列教程》第6章 —— 饼图与线段的效果 《GDI+系列教程》第7章 —— 将画布内…- 108.6k
- 5
-
《GDI+系列教程》第11章 —— 图像的旋转与镜像
本章,我们要搞定图像的旋转与镜像显示。 1.初始化 GDI+ 并创建 GUI #SingleInstance, Force #NoEnv SetBatchLines, -1 ; Uncomment if Gdip.ahk is not in your standard library #Include, Gdip_All.ahk gosub, CreateGUI- 1.6k
- 2
-
《GDI+系列教程》第10章 —— 屏幕放大镜
GDI+ 出现以前,有个东西叫 GDI 。 某种程度上可以说, GDI+ 是对 GDI 的进一步封装,使其支持了一些新特性(例如透明度),也变得更加易用,但前者并不能完全取代后者。 本章,我们将使用 GDI 函数,以极少的代码量,写出一个比 Win10 自带放大镜显示还要准确(自带放大镜在显示屏幕边缘时会漏2px左右)的屏幕放大镜。 1.初始化一些设置 #NoEnv SetBatchLines -…- 1.8k
- 1
-
《GDI+系列教程》第9章 —— 模块化的进度条
初始化上一章,我们已经可以和自绘文字框有最基本的交互了。 本章,我们将进一步的,把一个自绘进度条模块化,使其在任何 GUI 上都能使用。 1.初始化 GDI+ #SingleInstance, Force #NoEnv SetBatchLines, -1 ; Uncomment if Gdip.ahk is not in your standard library #Include, Gdip_A…- 1.5k
- 3
-
《GDI+系列教程》第8章 —— 可拖动的圆角矩形文字框
前7章里,我们已经学会用绘画工具画出各种东西,也能保存起来,但却不能和它们有什么交互。 所以本章,我们会创建一个可以拖动的圆角矩形文字框。 1.使用定式直接创建出画布 #SingleInstance, Force #NoEnv SetBatchLines, -1 ; Uncomment if Gdip.ahk is not in your standard library #Include, Gd…- 1.6k
- 1
-
《GDI+系列教程》第7章 —— 将画布内容保存为文件
前6章里,我们把 GDI+ 中最常用的绘画工具都演示了一遍。此时就有一个疑问了,我想保存画好的东西该怎么办呢? 本章,我们会将两张图片内容合并在一起,并保存为一个新文件。 1.使用定式直接创建出画布 #SingleInstance, Force #NoEnv SetBatchLines, -1 ; Uncomment if Gdip.ahk is not in your standard libr…- 1.3k
- 2
-
《GDI+系列教程》第6章 —— 饼图与线段的效果
本章,我们会使用饼图与线段,加上前5章学到的知识(例如纹理画刷),总结性的在屏幕上画一个娃娃出来。 本章结束以后,GDI+ 中常用绘画工具你就已经都有所了解并有一定掌握了,剩下的就是创意与练习。 1.使用定式直接创建出画布 #SingleInstance, Force #NoEnv SetBatchLines, -1 ; Uncomment if Gdip.ahk is not in your s…- 1.2k
- 2
-
《GDI+系列教程》第5章 —— 纹理画刷的效果
在《GDI+系列教程》前4章里,我不厌其烦的向大家解释了几乎每一句代码的作用、由来、概念等等,并且总结了相应的使用定式。这是因为刚入门,很多东西需要有一个熟悉的过程。 从本章开始,入门算是结束了,咱得开始提高了。所以我们将直接使用之前总结好的定式,并且任何旧知识,都尽量简言带过,只重点讲述新内容。 本章,我们会在屏幕上画一堆圆,演示纹理画刷的效果。 1.使用定式直接创建出画布并准备画圆 #Sing…- 1.3k
- 1
-
《GDI+系列教程》第4章 —— 画笔的效果
在《GDI+系列教程》第3章里,我们用刷子在屏幕上画了一个椭圆和一个方形。 本章,我们会在屏幕上画空心的椭圆与方形,演示画笔的效果。 让大家了解GDI+中,不同的绘画工具的区别 。 本教程所需的知识,大概级别是你已经知道什么是函数,并且会使用最简单的 GUI 命令了。 由于这可能是大家第一次接触到GDI+,所以下面的代码几乎都是逐句解释的。看起来很长,其实全是注释讲解。 下面来张图,可以让大家了解…- 1.6k
- 1
-
《GDI+系列教程》第3章 —— 画刷的效果
在《GDI+系列教程》第1、2章里,我们用图片做了一些事情。 本章,我们会在屏幕上画一个椭圆和一个方形,演示画刷的效果。 让大家了解如何用GDI+自己画画的。 本教程所需的知识,大概级别是你已经知道什么是函数,并且会使用最简单的 GUI 命令了。 由于这可能是大家第一次接触到GDI+,所以下面的代码几乎都是逐句解释的。看起来很长,其实全是注释讲解。 下面来张图,可以让大家了解下GDI+的一般流程。…- 1.3k
- 1
-
《GDI+系列教程》第2章 —— 显示多张图片
在《GDI+系列教程》第1章里,我们用图片做了一个异型界面。 本章,我们会在屏幕上同时显示多张图片,以便演示GDI+中的各种坐标关系。 同时,也可以让大家了解图片的剪切、放大,缩小等等操作是如何一句话实现的。 本教程所需的知识,大概级别是你已经知道什么是函数,并且会使用最简单的 GUI 命令了。 由于这可能是大家第一次接触到GDI+,所以下面的代码几乎都是逐句解释的。看起来很长,其实全是注释讲解。…- 1.6k
- 1
-
《GDI+系列教程》第1章 —— 使用图片做异型界面
在《GDI+系列教程》第0章里,我们讲了GDI+的作用。 本章,我们会做出一个没有任何实质功能的异型界面,让大家入门。 本教程所需的知识,大概级别是你已经知道什么是函数,并且会使用最简单的 GUI 命令了。 由于这可能是大家第一次接触到GDI+,所以下面的代码几乎都是逐句解释的。看起来很长,其实全是注释讲解。 下面来张图,可以让大家了解下GDI+的一般流程。 现在看不懂没关系,入门以后,你会再回来…- 3.4k
- 6
-
《GDI+系列教程》第0章 —— 什么是GDI+ 它能干啥?
这是一个GDI+的系列干货教程。开篇,我们需要解决一个问题。 1.什么是GDI+? GDI+是GDI的增强版,GDI则是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。 说人话,它是Windows提供的图形接口,你要在Windows上做任何与图形有关的事情,就得靠它。 2.具体点,它…- 3.4k
- 3
-
-
[教程][入门级]AutoHotkey 初学者向导 by tidbit,河许人修改版
目录表 基础 下载 AutoHotkey 如何创建一个脚本 你不能合并命令 其它基本信息 快捷键 与 热字串 按键 与 符号 Win 键(徽标键) 一个脚本里使用多个热键/热字串 示例 发送按键动作 游戏 运行程序与网站(网页) 命令与函数对比 代码块 变量 什么时候使用百分号 获取用户输入 其它示例 对象 创建对象 使用对象 其它有用的东西 神秘的- 4.9k
- 3
-
[教程][初级]双击事件的判断
在AutoHotKey(以下简称AHK)中,和其它多数编程语言不同,并未实现对双击事件的判断。因此,为了实现对双击事件的判断,需要由我们自己编写脚本来实现此功能。 1.解决思路 为了判断双击(三击或者更多也是可以的)事件,以鼠标右键为例,我们可以在第一次按下鼠标右键后,判断此后的一段时间(例如,400ms),用户是否第二次按下了鼠标右键。如果用户没有第二次按下鼠标右键,则将其视为第一类行为,如果用…- 5.5k
- 0
-
[第六关][循环]100扇门的故事
问题:你有一排初始关闭着的100扇门。你对所有门做100遍操作。第一次,你去看每一扇门,打开门(如果门关着,你打开它;如果它是打开的,你就关闭它)。第二次你只去看2的倍数扇门(2号门,4号门,6号门。。。)。第三次,3的倍数扇门(3,6,9。。。),等等,直到第100遍。最后一遍后的门的状态是什么?哪些是开放的,哪些是封闭的? 解题方式一:二货解法,按照题干大干一百次就行了呗!干完还有种大智若愚的…- 1.8k
- 0
-
-
[教程][文件]AutoHotKey系列教程中级教程第四节第一课文件操作简介
不断学习、不断创新、用代码创造自己的世界!——河许人 本教程资源的其他链接: 简书:http://www.jianshu.com/collection/ddfce186ed61 哔哩哔哩:http://space.bilibili.com/38020172/#!/video/0//1 中文论坛:http://ahk8.com/thread-5880.html 群:Aut…- 1.6k
- 0
-
-
AutoHotKey内置变量专题
关于变量这一块内容,打一个比方,就像吃饭,量(内容)就是饭,变量就是盛饭的碗,我们吃饭就是拿碗吃,我们要想使用一个内容就需要拿变量来盛量(内容),内置变量就是已经预盛好饭的碗,这样的好处是我们拿来就是吃,不用管盛饭的过程。不知道大家能不能明白。哈哈 在上一篇文章中,我们对内置变量的概念和种类进行简要的介绍,这篇文章我们就对内置变量的应用进行一个专题讲解,内置变量也绝对是一个神奇的存在,合理运用必然…- 2.1k
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!