Skip to content

An extended method that lets you customize button background colors. 為內建 Gui.Button 類別擴充一個變更按鈕背景顏色的方法。

License

Notifications You must be signed in to change notification settings

nperovic/ColorButton.ahk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

ColorButton.ahk

An extended method for changing a button's background color.

English | 中文 | Srpski

Features

  • Easily change a button's background color.
  • Automatically set the text colour to white or black depends on the background colour.
  • Compatible with AutoHotkey v2.1-alpha.9 or later. (Update: v2.0 is now supported too.)
  • Learn more about the ahk v2.1-alpha: Click here

Demo

On Windows 11
colorButton_win11_demo_new

On Windows 10
colorButton_win10_demo

Usage

  1. Download the ColorButton.ahk file.
  2. Include the ColorButton.ahk file in your script.
  3. Implement the background color by using the SetBackColor method.

Example

/**
 * @param {Gui.Button} myBtn omitted.
 * @param {integer} btnBgColor Button's background color.
 * @param {integer} [colorBehindBtn] The color of the button's surrounding area. If omitted, if will be the same as `myGui.BackColor`.
 * @param {integer} [roundedCorner] Specifies the rounded corner preference for the button. If omitted,        : 
 * > For Windows 11: Enabled. (value: 9)  
 * > For Windows 10: Disabled.   
 */
myBtn.SetBackColor(btnBgColor, colorBehindBtn?, roundedCorner?)

Basic Button

#requires AutoHotkey v2
#include <ColorButton>

myGui := Gui()
myGui.SetFont("cWhite s24", "Segoe UI")
myGui.BackColor := 0x2c2c2c
btn := myGui.AddButton(, "SUPREME")
btn.SetBackColor(0xaa2031)
myGui.Show("w300 h300")

Rounded Button

btn.SetBackColor(0xaa2031,, 9)
myGui.Show("w300 h300")

License

This project is licensed under the MIT License - see the LICENSE.md file for details.


ColorButton.ahk

本程式庫為內建類別 Gui.Button 擴充了一個更改按鈕背景顏色的方法。

特點

  • 輕鬆更改按鈕的背景顏色。
  • 自動根據背景色彩的深淺設定文字色彩 (深色背景+白色文字或淺色背景+黑色文字)。
  • 支援 AutoHotkey v2.0 或更高版本。
  • 想知道更多關於 ahk v2.1-alpha 的資訊,請按這裡

在 Windows 11 上
colorButton_win11_demo_new

在 Windows 10 上
colorButton_win10_demo

用法

  1. 下載 ColorButton.ahk 文件。
  2. 在您的程式碼中加入 ColorButton.ahk
  3. 使用 SetBackColor 方法變更按鈕背景色彩。

範例

/**
 * @param {Gui.Button} myBtn omitted.
 * @param {integer} btnBgColor Button's background color.
 * @param {integer} [colorBehindBtn] The color of the button's surrounding area. If omitted, if will be the same as `myGui.BackColor`.
 * @param {integer} [roundedCorner] Specifies the rounded corner preference for the button. If omitted,        : 
 * > For Windows 11: Enabled. (value: 9)  
 * > For Windows 10: Disabled.   
 */
myBtn.SetBackColor(btnBgColor, colorBehindBtn?, roundedCorner?)

基本按鈕

#requires AutoHotkey v2
#include <ColorButton>

myGui := Gui()
myGui.SetFont("cWhite s24", "Segoe UI")
myGui.BackColor := 0x2c2c2c
btn := myGui.AddButton(, "SUPREME")
btn.SetBackColor(0xaa2031)
myGui.Show("w300 h300")

圓角按鈕

btn.SetBackColor(0xaa2031,, 9)
myGui.Show("w300 h300")

許可證

本項目根據 MIT 許可證進行許可 - 請參閱 LICENSE.md 文件以獲取詳細資訊。


ColorButton.ahk

Proširena metoda za promenu boje pozadine dugmeta.

Karakteristike

  • Lako promenite boju pozadine dugmeta.
  • Kompatibilno sa AutoHotkey v2.0 ili novijim verzijama.
  • Saznajte više o ahk v2.1-alpha: Kliknite ovde

Demo

Na Windows 11
colorButton_win11_demo_new

Na Windows 10
colorButton_win10_demo

Upotreba

  1. Preuzmite ColorButton.ahk datoteku.
  2. Uključite ColorButton.ahk datoteku u vaš skript.
  3. Implementirajte boju pozadine koristeći SetBackColor metodu.

Primer

#requires AutoHotkey v2
#include <ColorButton>

myGui := Gui()
myGui.SetFont("cWhite s24", "Segoe UI")
myGui.BackColor := 0x2c2c2c
btn := myGui.AddButton(, "SUPREME")
btn.SetBackColor(0xaa2031)
myGui.Show("w300 h300")

Licenca

Ovaj projekat je licenciran pod MIT Licencom - za detalje pogledajte LICENSE.md datoteku.

About

An extended method that lets you customize button background colors. 為內建 Gui.Button 類別擴充一個變更按鈕背景顏色的方法。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published