Color Picker#
Podstawowe informacje#
- Wersja: 2.3
- Architektura: 32-bit
- Źródło: SourceForge
- Autor: Don Rowlett
- Przeznaczenie: Dodaje dwie palety kolorów i okno z kontrolą wybranego koloru.
Dodatkowe materiały:
Instalacja#
Proces instalacji wtyczki przebiega w sposób standardowy. Finalnie na całą wtyczkę składają się następujące pliki i foldery:
NPP\plugins\ColorPicker\ColorPicker.dll
Wtyczka w oknie Zarządzanie wtyczkami jest widoczna pod nazwą "Don Rowlett Color Picker".
Menu wtyczki#
U góry na Pasku menu plugin tworzy następujące menu wtyczki:
Rysunek. Color Picker - menu wtyczki w domyślnym stanie
Opis#
W programie Notepad++ nie istnieje żadna wbudowana paleta kolorów. Jako substytut można wykorzystać omawianą wtyczkę. Klikając u góry na Pasku menu kolejno Wtyczki >> Color Picker >> Color Picker
przywołujemy okno z kontrolą wybranego koloru:
Rysunek. Color Picker - okno z kontrolą wybranego koloru i zaznaczonymi najważniejszymi jego elementami
Powyższe okno ma charakter modalny. Dopóki nie wybierzemy jakiegoś koloru przyciskiem OK
lub nie zamkniemy okna przyciskiem [X]
czy kombinacją klawiszy Alt+F4
to żadne inne akcje dla pozostałych okien programu NPP nie będą akceptowane.
Okno z kontrolą wybranego koloru można scharakteryzować następująco:
[1] Z lewej strony w polu
String Form
wybieramy format zwracanego koloru. W poniższej tabeli umieszczam dokładniejszy opis każdego z tych formatów.String Format Output Format Example: Aquamarine | (127,255,212) | #7FFFD4 | 13959024 HTML #RRGGBB
#7FFFD4
Delphi $00BBGGRR
$00D4FF7F
C++ 0x00BBGGRR
0x00D4FF7F
Visual Basic &BBGGRR
&D4FF7F
Integer 0...16777215
13959024
RGB triple R,G,B
127,255,212
- [2] Między polem
String Format
a trzema suwakami kolorów znajduje się większy prostokąt z wizualnym podglądem aktualnie wybranego koloru. PrzyciskWeb
zaokrągla aktualnie wybrany kolor do najbliższego bezpiecznego koloru webowego. PrzyciskInvert
konwertuje aktualnie wybrany kolor na przeciwny - polega to na wyliczeniu nowych składowych RGB w oparciu o aktualne wartości na zasadzie:(newR = 255-R, newG = 255-G, newB = 225-B)
. - [3] Z prawej strony znajdują się osobne suwaki i pola do wprowadzania wartości dla każdej składowej RGB. Suwaki kontrolujemy za pomocą myszy lub klawiszami lewo/góra lub prawo/dół (jeśli zaznaczone). W polach można wprowadzić konkretną wartość lub iterować co 1 między kolejnymi wartościami za pomocą klawiszy góra/dół, kółkiem myszy lub klikając na strzałkach góra/dół.
- [4] Pod prostokątem z wizualnym podglądem aktualnie wybranego koloru znajduje się podgląd trzech wyjściowych formatów dla tego koloru: HTML, Delphi i Decimal (to samo co Integer w tabelce powyżej).
[5] Z prawej strony podglądu trzech wyjściowych formatów znajdują się przyciski
Color Dialog 1
iColor Dialog 2
, które przywołują dodatkowe palety kolorów w postaci kolejnych okien modalnych. Po wybraniu koloru okno palety zostaje zamknięte a sam kolor zostaje wprowadzony do okna kontroli koloru.- [6] Pod polem
String Form
znajduje się przyciskOK
, którego zatwierdzenie (myszą lub klawiaturą) zamyka okno kontroli koloru i wprowadza wybrany kolor w miejscu ostatniego położenie kursora Obszaru edycji.
Wtyczka oferuje także dodatkowe okno modalne z podglądem 23 nazwanych kolorów w języku Delphi, które przywołujemy klikając u góry na Pasku menu kolejno Wtyczki >> Color Picker >> Named Colors in Delphi
. Niestety nie można skopiować z tego okna żadnej wartości bo każde kliknięcie lewym przyciskiem myszy w obrębie okna powoduje jego zamknięcie.
Ogólnie rzecz biorąc wtyczka zapewnia najprostszą formę operowania kolorami. Do największych jej wad należy wymienić:
- Brak próbnika kolorów.
- Brak podglądu koloru po jego wprowadzeniu w Obszarze edycji.
- Brak kopiowania koloru do schowka po jego wyborze.
- Brak obsługi kanału przezroczystości w kolorach.
- Brak jakiejkolwiek konfiguracji (tj. zapamiętywania ostatnio użytych lub sprawdzanych kolorów, definiowania swoich palet czy preferowanego formatu dla koloru).
W razie potrzeby można skorzystać z kolejnej wtyczki Quick Color Picker, jakiegoś zewnętrznego programu (np. ColorMania) lub narzędzi online.