Delphi VCL StyledComponents
Komponen yang mirip dengan tombol VCL Delphi, toolbar, DBNavigator, Bindnavigator, Buttongroup dan CategoryButtons dengan gaya grafis khusus, dan TaskDialog yang dapat disesuaikan dengan penuh, juga dengan animasi!
Versi resmi aktual: 3.7.5
Deskripsi singkat
StyledComponents adalah satu set komponen VCL untuk Delphi (32 dan 64 bit) yang memungkinkan Anda untuk mengatasi batas yang dikenakan oleh komponen VCL standar, mempertahankan kompatibilitas 100% dari properti.
Anda dapat dengan mudah menggunakannya, sebagai pengganti yang standar, serta untuk menyediakan fitur baru.
Keterbatasan utama tombol dan komponen VCL adalah bentuk dan warna, yang ditentukan oleh sistem operasi.
Dengan komponen gaya Anda dapat mengatasi batasan ini dengan cara yang sederhana. Anda bisa:
- Mengontrol bentuk tombol
- Kontrol tombol dan warna perbatasan (tanpa batas) untuk setiap status tombol.
- Gunakan "keluarga" gaya yang telah ditentukan seperti di lingkungan web (misalnya sudut atau bootstrap)
- Beradaptasi dengan warna gaya VCL, menjaga bentuk tombol tetap konsisten
- Penampilannya identik dalam mode "Windows" atau dengan menerapkan gaya VCL ke aplikasi
Terakhir, tetapi tidak kalah pentingnya, dengan StyledTaskDialog Anda dapat mengontrol penampilan dialog pesan Anda dalam aspek apa pun. Menggunakan skia4delphi Anda juga dapat menambahkan ikon animasi ke pesan Anda.
... semua tersedia dari versi Delphi Xe6 (yang memungkinkan penggunaan GDI+, digunakan untuk menggambar tombol).
Sifat terpenting
Menggunakan hanya beberapa properti yang dapat Anda atur tombol Anda dengan cara yang sangat sederhana.
Atribut Warna:
Dengan tiga nilai, Anda dapat memilih gaya siap yang telah ditentukan sebelumnya untuk warna tombol, batas dan warna font:
- StyleFamily : "Keluarga" gaya (mis. Klasik atau bootstrap atau sudut)
- StyleClass : Koleksi gaya tombol yang telah ditentukan dari keluarga yang dipilih
- Penampilan Gaya : mis. Normal atau garis besar
Atribut Bentuk:
btRoundRect (default) | btRect | btRounded | btEllipse |
|---|
 |  |  |  |
- StyleroundedCorners : Digunakan untuk Roundrect dan Rounded DrawType
- Styleradius : Digunakan untuk Btroundrect DrawType
Dalam gambar ini Anda dapat melihat aplikasi StyledComponentsDemo dengan beberapa contoh:

Properti Khusus:
StyledComponents menawarkan lebih banyak opsi daripada komponen standar, seperti:
- Down, Allowup dan GroupIndex untuk menggunakannya di "Group"
- Keterangan keterangan (kiri, terpusat, kanan)
- Kehadiran teks (dengan penyelarasan) dan ikon yang dapat disesuaikan melalui Distist di TstyleddbNavigator dan TstyledBindNavigator
- Kemampuan untuk mengubah posisi ikon dan keterangan keterangan dalam tstyledbuttongroup dan tstyledcategorybuttons
- Penampilan yang berbeda untuk tombol item TstyledToolbar, TstyledButtongroup dan TstyledCategoryButtons
- Lencana pemberitahuan untuk semua styledButtons
- Autoclick Event (setelah waktu yang tertunda)
- Ikon animasi menggunakan, tstyledanimatedbutton
… Akhirnya, komponen untuk dialog tersedia, sepenuhnya dapat disesuaikan, yang menggunakan gambar atau animasi khusus dan gaya yang di dalamnya, agar 100% konsisten dengan sisa aplikasi.
PEMBERITAHUAN: Secara default kursor untuk semua tombol bergaya adalah CRHandpoint.
Daftar komponen yang tersedia:
| Komponen | Keterangan |
|---|
 | TstyledGraphicButton adalah tombol grafis "murni" dengan gaya (mis. Klasik, bootstrap, sudut, warna dasar, warna SVG) dengan dukungan dari daftar imajel, aksi dan konfigurasi penuh lima negara: normal, ditekan, dipilih, panas dan cacat. Anda dapat menggunakannya juga ke dalam komponen TVIRTUALLIST. |
 | TstyledButton adalah "kontrol tombol" klasik dengan gaya (mis. Klasik, bootstrap, sudut, warna dasar, warna SVG) dengan dukungan Imagelist, aksi dan konfigurasi penuh lima negara: normal, ditekan, dipilih, panas dan cacat, ditambah fokus dan dukungan tabstop. Anda dapat dengan mudah mengganti semua komponen tbutton Anda. |
 | TstyledToolBar adalah bilah alat yang menggunakan StyledToolButton, dengan sepenuhnya dapat disesuaikan dari setiap gaya tombol dan kontrol penuh atas ukuran tombol, juga ketika keterangan terlihat. Lebar dan ketinggian styledToolButtons di dalamnya, tidak tergantung pada ukuran judul, seperti pada ttoolbar klasik. |
 | TstyleddbNavigator adalah komponen "dbNavigator" khusus, dengan gaya (mis. Klasik, bootstrap, sudut, warna dasar, svg-warna), plus teks tombol dan ikon "pindahkan" yang lebih baik dalam mode vertikal. |
 | TstyledBindNavigator adalah komponen "bindnavigator" khusus, dengan gaya (mis. Klasik, bootstrap, sudut, warna dasar, svg-color), plus teks tombol dan ikon "pindahkan" yang lebih baik dalam mode vertikal. |
 | TstyledButtongroup adalah komponen "buttongroup" khusus dengan gaya (mis. Klasik, bootstrap, sudut, warna dasar, warna SVG) ditambah imageposisi, keterlambatan dan sifat datar, untuk menambahkan lebih banyak kontrol pada tampilan tombol. |
 | TstyledCategoryButtons adalah komponen "kategori" khusus dengan gaya (mis. Klasik, bootstrap, sudut, warna dasar, svg-color) plus imageposisi, captionalignment dan properti datar, untuk menambahkan lebih banyak kontrol pada penampilan tombol. |
 | TstyledTaskDialog adalah komponen "TaskDialog" khusus (untuk menggantikan MessageScagedlg dan TaskDlg) dengan teks dan ikon tombol khusus. Menggunakan formulir khusus Anda dapat menampilkan dialog lengkap yang dapat disesuaikan. Menggunakan skia4delpghi Anda dapat menampilkan dialog animasi! |
Untuk "Backward Compatibily", Anda juga dapat menggunakan komponen -komponen itu.
| Komponen | Keterangan |
|---|
 | TstyledspeedButton berasal dari tstyledgraphicbutton, dan memperkenalkan tata letak , margin dan properti spasi , untuk mengontrol gambar (ikon dan keterangan) sebagai tspeedbutton standar. Anda juga dapat menggunakan mesin terbang dan numglyph. |
 | Tstyledbitbtn berasal dari tstyledbutton, dan memperkenalkan tata letak , margin dan properti spasi , untuk mengontrol gambar (ikon dan keterangan) sebagai tbitbtn standar. Anda juga dapat menggunakan mesin terbang dan numglyph. |
Komponen -komponen itu menggunakan beberapa properti untuk menggambar ikon dan keterangan dengan cara yang berbeda:
- Mesin terbang dan numglyphs untuk ikon tombol (tidak direkomendasikan, karena tidak skala)
- Posisi keterangan, menggunakan ButtonLayout sebagai gantinya dan margin (bukan ImageAntignment dan ImageMargins )
- Ruang antara ikon dan judul, ditentukan dengan jarak .
TstyledanimatedButton Component (menggunakan skia4delphi):
| Komponen | Keterangan |
|---|
 | TstyledanimatedButton adalah tombol gaya dengan dengan "ikon animasi" menggunakan komponen skia tskanimatedImage di dalamnya. Anda dapat memilih acara yang memulai animasi, seperti: AnimateOnmouseover , AnimateOnclick , AnimateAlways , AnimateOnfocus . |
Instalasi
Instalasi paket untuk Delphi/VCL (dari Xe6 ke Delphi 12)
Buka grup paket vcl.StyledComponents.groupproj dari folder yang benar dari versi Delphi Anda (mis. StyledComponents Packages D12).
Kemudian bangun paket run-time: styledComponentsxxx dan instal paket waktu desain: dclstyledComponentsxxx .
Ingatlah untuk menambahkan jalur "{folder} styledComponents source" untuk menggunakan komponen dalam aplikasi Anda atau jalur pustaka "{folder} rilis styledComponents lib dxx winxx
Instalasi komponen animasi untuk Delphi/VCl (dari Xe7 ke Delphi 12)
Jika Anda ingin menggunakan juga komponen animasi, Anda memerlukan skia4delphi yang sebelumnya diinstal di IDE Anda (di Delphi 12 sudah diinstal).
Buka grup paket vcl.StyledAnimatedComponents.groupproj dari folder yang benar dari versi Delphi Anda (mis. StyledComponents Packages D12).
Kemudian bangun paket run-time: styledAnimatedComponentsxxx dan instal paket waktu desain: dclstyledanimatedComponentsxxx .
Jika Anda memerlukan paket untuk versi Delphi lainnya yang tidak disertakan (lebih baru dari xe6), silakan tambahkan edisi baru
Deskripsi tombol bergaya
TstyledGraphicButton , Tstyledbutton , Tstyledbitbtn dan TstyledspeedButton dirancang untuk memperluas gaya tombol UI untuk memecah batas komponen tombol VCL klasik.
Gaya tombol yang didefinisikan tidak terpengaruh oleh VCLStyles dan juga visibile pada aplikasi Windows "tidak ditata", sehingga Anda dapat memiliki lebih dari satu tombol yang ditata juga menggunakan vclstyles.
Anda dapat membangun tombol persegi panjang, bulat atau bundar atau elipsis/lingkaran sesuka Anda.
Menggunakan hanya tiga elemen Anda dapat mengatur tombol Anda dengan cara yang sangat sederhana:
- StyleFamily : Atribut utama untuk tombol bergaya
- StyleClass : Koleksi gaya tombol yang telah ditentukan sebelumnya
- Penampilan Gaya : mis. Normal atau garis besar
Editor Komponen untuk TstyledGraphicButton dan StyledButton:
Untuk menyederhanakan penggunaan tombol gaya, ada "editor komponen" yang berguna untuk memilih tiga nilai yang mendefinisikan gaya tombol:
Daftar keluarga gaya yang tersedia
- Klasik : Koleksi gaya yang mirip dengan vclstyled tbutton
- Bootstrap : Koleksi gaya yang mirip dengan tombol bootstrap
- Sudut-cahaya : Koleksi gaya yang mirip dengan tombol sudut
- Angular-Dark : Koleksi gaya yang mirip dengan tombol sudut
- BASIC-COLOR : Koleksi Gaya Berdasarkan Koleksi Warna Delphi "Normal" dan "Sistem"
- SVG-COLOR : Koleksi gaya yang berbasis untuk koleksi warna Delphi "Alphacolors"
Kontrol gaya rendering default untuk setiap tombol bergaya, toolbar, dan dbnavigator
Dimungkinkan untuk mendefinisikan kembali pada tingkat aplikasi global gaya menggambar default untuk setiap komponen, menambahkan beberapa baris dalam file proyek Anda. Misalnya:
Tambahkan unit -unit yang menggunakan DPR:
Vcl.StyledButton,
Vcl.ButtonStylesAttributes,
Vcl.StyledDbNavigator,
Vcl.StyledToolbar,
Tambahkan baris itu setelah aplikasi. Iinalialisasi dalam kode DPR:
TStyledButton.RegisterDefaultRenderingStyle(btRounded);
TStyledDbNavigator.RegisterDefaultRenderingStyle(btRounded);
TStyledToolbar.RegisterDefaultRenderingStyle(btRect);
Anda juga dapat menggunakan keluarga/kelas/penampilan jenis apa pun, misalnya:
TStyledButton.RegisterDefaultRenderingStyle(btRoundRect, BOOTSTRAP_FAMILY, btn_primary, BOOTSTRAP_NORMAL);
Anda juga dapat menggunakan unit interposer (vcl.styledComponentshooks.pas) untuk dengan mudah mengubah semua tombol aplikasi Anda.
Unit template untuk membuat gaya keluarga khusus Anda
Dengan unit "vcl.templateButtonstyles.pas" Anda dapat membuat keluarga gaya tombol Anda sendiri, seperti yang dijelaskan di sini
Editor Komponen, dengan keluarga terpilih "boostrap" dan styleradius 18: penampilan gaya bisa normal atau garis besar
Editor Komponen, dengan keluarga terpilih "Cahaya Angular": Penampilan gaya bisa datar, terangkat, dasar, terselip
Editor Komponen, dengan keluarga "klasik" yang dipilih: Penampilan gaya bisa normal atau garis besar
Editor Komponen, dengan "warna dasar" keluarga terpilih, dan Rounded StyledRawType: Penampilan Gaya bisa normal dan garis besar
Editor Komponen, dengan keluarga "SVG-Color" yang dipilih, penampilan gaya bisa normal atau garis besar
Fitur Khusus
Komponen gaya memiliki fitur khusus dibandingkan dengan kontrol VCL klasik.
Opsi RoundedCorners
Anda dapat mendefinisikan properti bundar , untuk mengaktifkan/menonaktifkan gambar pembulatan, seperti yang ditunjukkan dalam contoh ini:

Lencana Pemberitahuan untuk Tombol
Semua tombol gaya dapat menampilkan NotificationBadge di atasnya, dengan label/warna dan bentuk khusus.

Baca Panduan Bencana Pemberitahuan untuk Penjelajah Cara Kerjanya ...
Autoclick/AutoClickDelay untuk tombol
Anda dapat mengaktifkan bendera autoclick untuk memohon acara klik gaya gaya, setelah waktu autoclickdelay , seperti yang ditunjukkan dalam demo autoclick:
Juga StyledTaskDialog dapat menggunakan fungsi ini untuk autoclick dan menutup dialog.

Baca Autoclick/Delay Guide to Explorer cara kerjanya ...
Gaya tombol bulat
_Dalam gambar ini contoh tombol "bulat penuh" yang diaplikasikan untuk semua tombol "VCL-styled": Fitur yang tidak tersedia dalam tombol bergaya VCL.

Gunakan "StyledComponentsDemos" untuk melihat semua komponen yang sedang beraksi!
Di folder demo Anda dapat menemukan subfolder untuk setiap versi Delphi yang berisi proyek:
StyledComponentSdemo.dproj
Demo ini disusun untuk meluncurkan berbagai bentuk "tertanam" ke dalam area klien bentuk utama atau di luar.
Demo styledButTonsDemo delphi10_4+ styledButTonsVclstyled.dpr
Menggunakan tombol VCL standar Anda dapat menerapkan warna yang berbeda hanya dari Delphi 10.4, menggunakan opsi "per-kontrol", tetapi Anda tidak dapat mengontrol aspek tombol lainnya.
Dengan Components Styled, Anda dapat memiliki tombol dengan gaya VCL aktif juga di Delphi versi sebelumnya, dan Anda dapat mengontrol semua aspek tombol, seperti bentuk bulat, karena Anda dapat menguji dalam demo.
Demo yang sama, dikompilasi dengan versi Delphi lama (seperti Xe6) menunjukkan bahwa Anda memiliki fitur ini tersedia!

Mengaktifkan skia4delphi untuk melihat demo tombol animasi sedang beraksi
Jika Anda sudah menginstal Skia4Delphi, Anda harus menginstal juga paket yang terkandung ke dalam VCL.StyledanimatedComponents.groupproj.
Maka Anda harus "mengaktifkan skia" dalam "konteks-menu" dari proyek styledComponentsDemo, sehingga Anda dapat melihat tombol styledanimated beraksi.

Perhatikan bahwa fitur ini tidak tersedia di Delphi XE6.

Demo bundar
Cara sederhana untuk menampilkan opsi styleDroundedCorners yang diterapkan pada banyak komponen gaya.

Deskripsi StyledToolBar
Tstyledtoolbar (dan tstyledtoolbuttons) menunjukkan toolbar seperti ttoolbar klasik tetapi dengan atribut gaya yang sama yang dapat ditugaskan untuk tombol grafis yang ditata.
Dalam demo StyledToolBar, Anda dapat melihat cara menggunakan komponen ini, dibandingkan dengan delphi ttoolbar klasik.
Perbedaan utama didasarkan pada kontrol "ukuran" tombol ketika "showcaptions" benar: di toolbar standar, dimensi didefinisikan oleh keterangan yang lebih besar. Di styledToolbar dimensi selalu ditentukan oleh properti "ButtonWidth".
Dalam gambar ini, demo toolbar membandingkan styledtoolbar dan toolbar klasik

Deskripsi styleddbnavigator dan styledbindnavigator
TstyleddbNavigator (dengan tombol TstyledNavbutton) menunjukkan navigator seperti tdbnavigator klasik tetapi dengan atribut gaya yang sama yang dapat ditugaskan untuk tombol grafik yang ditata.
TstyledBindNavigator (dengan tombol TstyledNavbutton) menunjukkan navigator seperti tbindnavigator klasik tetapi dengan atribut gaya yang sama yang dapat ditugaskan untuk tombol grafik yang ditata.
Dalam demo tstyleddbNavigator, Anda dapat melihat cara menggunakan komponen -komponen itu, dibandingkan dengan delphi tdbnavigator klasik dan tbindnavigator.
Dalam gambar ini, styleddbnavigator dan styledbindnavigator dengan daftar imagel khusus untuk gambar dan teks yang terlihat

Perbedaan utama adalah:
- Kemungkinan untuk mengatur dan menampilkan teks pada styleddbNavigator.
- "Ikon" dengan arah naik/turun ketika navigator ditampilkan dalam posisi vertikal.
- Ikon lebih mudah dibaca (seperti yang "edit") dan bentuk yang disesuaikan VCL yang ditata dalam mode terang dan gelap.
- Dimungkinkan untuk menggunakan Distist Kustom, untuk menampilkan gambar lain di tombol.
Deskripsi styledButtongroup dan styledCategoryButtons
TstyledButtongroup dan TstyledCategoryButtons menunjukkan daftar tombol dengan tata letak aliran atau ukuran penuh, seperti tbuttongroup klasik atau tcategorybuttons. Anda dapat mendefinisikan stylesFamily/styleClass/styleAppearance untuk setiap tombol di level komponen atau mengubah gaya pada item "tombol" tunggal.
Tstyledbuttongroup mewarisi dari tbuttongroup, sehingga Anda dapat terus menggunakannya sebagai komponen VCL seperti yang ditunjukkan dalam demo:

TstyledCategoryButtons mewarisi dari TcategoryButtons, sehingga Anda dapat terus menggunakannya sebagai komponen VCL seperti yang ditunjukkan dalam demo:

Perbedaan utama adalah:
- Anda dapat mendefinisikan gaya khusus untuk setiap tombol di "grup" atau "kategori"
- Anda dapat menggunakan gaya khusus untuk setiap tombol.
- Anda dapat menentukan tombol datar.
- Keterangan tombol dapat diselaraskan juga di tengah atau kanan.
- Ikon tombol dapat disejajarkan kiri, atas, bawah, kanan, tengah.
- Jarak tambahan dan imagemargin untuk mengontrol posisi yang tepat dari ikon tombol dan keterangan.
Deskripsi StyledTaskDialog
TstyledTaskDialog dirancang untuk memperluas fungsionalitas dialog pesan/tugas, sepenuhnya dapat disesuaikan dan juga animasi.
Anda dapat menguji dialog gaya dengan "set gaya" yang berbeda (klasik, sudut, bootstrap).
Juga, Anda dapat menggunakan formulir khusus (diwarisi dari "tstyledtaskdialogform") untuk menampilkan dialog kustom lengkap Anda.
Cara mengganti pesan standar dan taskdialogs
Anda dapat menggunakan aplikasi StyledTaskDialog di Anda untuk menggantikan MessageScagedLG dan dan TaskDialogs.
Tambahkan unit vcl.styledtaskdialogformunit.pas aplikasi Anda.
Jika Anda menggunakan skia4delphi dan Anda ingin menggunakan dialog animasi, tambahkan unit skia.vcl.styledtaskdialoganimatedunit.pas
maka Anda harus menambahkan unit vcl.StyledTaskDialog ke unit Anda dan mengubah panggilan ke dialog standar/TaskDialogs: Messagedlg -> StyledMessagedLG TaskDialog -> StyledTaskDialog
Cara Mengubah Atribut Dialog (Gaya Font/Tombol)
Secara default, StyledDialogs menggunakan font Segoe UI dengan ukuran 9 (disimpan ke dalam vcl.styledtaskdialogformunit.dfm). Jika Anda ingin menggunakan font/ukuran lain yang dapat Anda sebut inisialisasi yang berkantum seperti ini seperti dalam contoh ini:
// Resize Standard Message Font to an higher size and select Arial character
Screen.MessageFont.Size := Round(Screen.MessageFont.Size* 1.2 );
Screen.MessageFont. Name := ' Arial ' ;
// Inizialize the styled dialogs using "Bootstrap" styled buttons and the Screen.MessageFont
InitializeStyledTaskDialogs(True, Screen.MessageFont, BOOTSTRAP_FAMILY);
Demo StyledTaskDialog
Demo sederhana untuk menunjukkan cara menggunakan StyledTaskDialog dengan ikon khusus menggunakan Imagelist.
Bentuk utama berguna untuk menguji setiap format / tombol dan jenis dialog.
++ dialog konfirmasi dengan font/ukuran kustom dan tombol bahasa Inggris ++

++ Dialog Peringatan dengan Keterangan Italia dalam Gaya Acquagraphite ++
Untuk mengaktifkan keterangan tombol berarti mengubah file styledComponents.inc dan mengaktifkan {$ define itamessages}

++ dialog kesalahan di Windows10 VCL Style ++

++ Dialog Pesan Kustom ++

++ Gunakan komponen styletaskdialog ++
... dengan RadioButtons, CommandLinks, Teks Verifikasi dan Teks Footer

Demo AnimatedStyledTaskDialog
Jika Anda menginstal Skia4Delphi, Anda juga dapat mencoba AnimatedTaskDialogDemo, dengan animasi yang bagus:

Tersedia dari Delphi XE6 ke Delphi 12 (platform 32bit dan 64bit)

Tautan Terkait: Embarcadero.com - Learndelphi.org
Catatan Rilis
30 Nov 2024: Versi 3.7.5
- Menambahkan properti storystemclosebutton ke tstyledtaskdialog
- Menambahkan properti ondialogshow
- Memperbaiki wordwrap untuk styledbitbtn
10 Nov 2024: Versi 3.7.4
- Menambahkan nilai tdquestion untuk menunjukkan tanda tanya di TaskDialog
- Gunakan tanda tanya (ikon ora animasi) untuk MessageDlg dan TaskDialog dari tipe mtconfirmation
- Ukuran ikon tetap dialog berdasarkan skalefaktor
- Memperbaiki defaultButton untuk styledDialog menggunakan MessageScagedlg dan TaskDialog
08 Nov 2024: Versi 3.7.3
- Memperbaiki Formulir Tugas Animasi
08 Nov 2024: Versi 3.7.2
- Menambahkan useanimation dalam komponen styledTaskDialog
- Memperbaiki penggunaan komponen styledTaskDialog
- Memperbaiki Penggunaan Nilai ModalResult Berbeda dari Nilai Standar
22 Okt 2024: Versi 3.7.1
- Tetap latar belakang untuk ikon menjadi pesan pesan
- Menggambar tetap tstyledgraphicbutton
20 Okt 2024: Versi 3.7.0
- Tombol Berwarna Diuraikan (Standar dan SVG) Sekarang Tombol Cat juga saat difokuskan, sama seperti saat "panas"
- Gunakan selalu drawrectwithgdiplus
- Menambahkan Prop Animateontype untuk TanimatedButton: (AnimateOnbutton, AnimateOnimage)
- Memperbaiki latar belakang transparan untuk styledbutton menggunakan doublebuffered
12 Okt 2024: Versi 3.6.9
- Menambahkan tombol dan panel yang diperluas dalam bentuk styledTaskDialog
- Pesanan panel yang diubah di StyledTaskDialog
- Ditambahkan acara onenablenavbtn di styleddbnavigator dan styledbindnavigator
- Tetap kursor di styleddbnavbutton saat dinonaktifkan
- Memperbaiki "sumber daya tombol_hield_admin tidak ditemukan" di styledTaskDialog
- Memperbaiki autoclick menggunakan styledMessagedlg dan styledtaskmessagedlg
- Memperbaiki posisi keterangan
08 Okt 2024: Versi 3.6.8
- Memperbaiki tombol rendering sebagai commandlink
06 Okt 2024: Versi 3.6.7
- Paket komponen styledanimated tetap
- Memperbaiki Tombol Tombol Gambar Mode Word-Wrap
- Memperbaiki "jarak" default ke 0 untuk styledbuttons
02 Okt 2024: Versi 3.6.6
- Menciptakan demo baru yang komprehensif dari semua komponen (StyledComponentsDemo)
- Demo komponen tunggal lama yang dihapus
- Memperbaiki "sumber daya yang tidak ditemukan" menjadi IDE untuk styledbitbtn
- Memperbaiki posisi dialog menggunakan multimonitor
- Memperbaiki opsi usecommandlinks
- Tetap skalefaktor untuk xe6
- Tinggi tombol tetap di StyledCategoryButtons (sebelum Delphi 10.4)
16 Sep 2024: Versi 3.6.5
- Memperbaiki tombol dialog dengan dengan DPI> 100%
- Menambahkan findDialogbutton ke tstyledtaskdialog
- Paket yang Diperbarui untuk Delphi 12.2
26 Agustus 2024: Versi 3.6.4
- Fixed Memory Leak di vcl.buttonstylesAttributes.pas
20 Agustus 2024: Versi 3.6.3
- Menambahkan Properti Autoclick dan AutoClickDelay ke StyledButton dan StyledGraphicButton
- Menambahkan Properti AutoClick dan AutoClickDelay ke StyledTaskDialog
- Menambahkan lebar "kustom" dan ketinggian tombol untuk dialog pesan gaya
- Menambahkan berbagai versi fungsi dostyledtaskmessagedlg (...) dan Prosedur StyledShowMessageFMT
- Menambahkan EstyledAttributeSexception untuk setiap pengecualian stylecomponent
- Menambahkan SortBySortorder ke StyledToolBar
- Menambahkan Demo Autoclick/Delay baru untuk versi Delphi baru dan lama
- Demo StyledMessagedLG yang diperbarui dengan AutoClick/Delay dan Buttonswidth
- Memperbaiki gambar di luar perbatasan saat perbatasan bulat atau bulat
- Memperbaiki nilai tag saat casting ke tcomponent
03 Agustus 2024: Versi 3.6.2
- Fixed stack overflow menghapus styledtoolbutton
31 Jul 2024: Versi 3.6.1
- Memperbaiki perubahan posisi indeks untuk styledToolButtons
- Lebar penyimpanan tetap untuk styledtoolbuttons saat isseparator/pembagi
- Inisialisasi styledtoolbutton saat pemilik styledtoolbar
21 Jun 2024: Versi 3.6.0 Perubahan StyledTaskDialog:
- Refactoring fungsi dan bendera TaskDialog untuk inisialisasi
- Menambahkan pendaftaran Usecommandlinks untuk TaskDialogMessages
- Penggunaan CommandLink di TaskDialog saat meminta operasi konfirmasi
- Refactoring beberapa nama fungsi untuk styledTaskdialog
- Lengkap Pembaruan TaskDialog dan Demo AnimatedTaskDialog
- Dialog Default Default Lebar Min ke 500px di 96DPI
- Properti yang Ditambahkan: DialogButTonsFamily, Usecommandlinks, UsetitleInmessagedlg, AlphablendValue ke Component StyleStaskDialog
Pembaruan notificationbadge:
- Menambahkan notificationBadge untuk styledCategoryButtons dan styleButtongroup
- Demo StyledButton yang Diperbarui dengan "Emulasi" NotificationBadge Via Timer
- Demo yang diperbarui untuk notificationBadge dalam styledButtongroup dan styledCategoryButtons
Perubahan lainnya:
- Menambahkan metode penugasan tstyledbuttonitem
- Paket tambahan untuk perbaikan Delphi 10:
- Memperbaiki beberapa paket untuk Build in Release Mode
- Memperbaiki menetapkan komponen aktif jika tidak fokus
- Memperbaiki kompilasi untuk dxe6
- Tinggi tetap untuk TaskDialog saat pesan dalam waktu sangat lama ...
11 Jun 2024: Versi 3.5.4
- Menambahkan dukungan penuh untuk komponen TstyledTaskDialog dengan Eventhandlers dan:
- Radiobuttons
- CommandLinks
- Teks verifikasi
- Teks footer
- Tombol khusus
- Properti NotificationBadge yang Diterbitkan di StyledToolButton untuk StyledToolbar
- Ukuran mendefinisikan ulang ikon/animasi dialog, sekarang adalah 64x64 (use {$ define use_large_dialog_icons} untuk mengembalikan nilai lama)
- Nilai tag bacaan tetap untuk tstyledbitbtn dan tstyledspeedbutton
- Tetap styledrawtype default untuk tstyledNavbutton
16 Mei 2024: Versi 3.5.3
- Menambahkan unit vcl.templateButtonstyles.pas
12 Mei 2024: Versi 3.5.2
- Tulisan penyimpanan tetap dari styledtoolbutton
03 Mei 2024: Versi 3.5.1
- Ditambahkan alphablendValue untuk styledtaskdialogs
- Menambahkan metode penugasan untuk styledtoolbar dan styleddbnavigator
- Opsi yang ditambahkan untuk mengubah kursor default
- Dokumentasi yang diperbarui
26 Apr 2024: Versi 3.5.0
- Menambahkan opsi bundar untuk styledbuttons, styledbuttongroup, styledCategoryButtons dan styletoolbutton
- Perbarui Editor Komponen untuk Opsi RoundedCorners
- Menambahkan contoh rondedcorners dan proyek demo
- Menambahkan AllowAllup, GroupIndex dan Down Properti juga ke TstyledButton
- Caption Gambar Tetap untuk TstyledToolButton dan TstyledNavbutton
- Menambahkan gradien ... properti dan drawingstyle, ke styledtoolbar untuk kompatibilitas mundur
23 Apr 2024: Versi 3.4.5
- Komponen yang diaktifkan ke IDE menggunakan platform Windows 64bit
- Menambahkan properti showcaption (default true) ke styledbuttons
19 Apr 2024: Versi 3.4.4
- Fixed StyledDBNavigator Icon UKURAN
- Menambahkan TstyledButtonCategory ke Unit Interposer
- Paket tambahan untuk Delphi XE7
13 Apr 2024: Versi 3.4.3
- Memperbaiki virtualimagelist internal untuk styleddbnavigator
- Ikon Ubah Ubah Ubah untuk Monitor Ganti StyledDBNAVIGATOR dan StyledToolBar
- Menambahkan unit interposer (vcl.styledmessageHooks.pas) untuk pesan
7 Apr 2024: Versi 3.4.2
- Paket baru untuk Delphi 12.1
- Dukungan tambahan untuk gaya Delphi 12.1 baru (Windows11 Dark/Light yang mengesankan)
- Tetap styledbuttongroup e styledCategoryButtons
5 Apr 2024: Versi 3.4.1
- Komponen StyledCategoryButtons yang ditambahkan
- Demo StyledCategoryButtons ditambahkan
- Ukuran tetap tombol sampel di editor komponen untuk styledButtongroup
3 Apr 2024: Versi 3.4.0
- Menambahkan komponen styledButtongroup
- Demo gaya ditambahkan
- Memperbaiki pendaftaran beberapa komponen/properti ke IDE
- Memperbaiki tstyledbitbtn.caption disimpan dalam DFM sebagai tbitbtn
- Memperbaiki Ubizebuttons Setelah Memuat StyledToolBar
16 Mar 2024: Versi 3.3.3
- Menambahkan lencana pemberitahuan ke semua tombol bergaya
- Tetap Terapkan StyledRawType di Editor Komponen
9 Mar 2024: Versi 3.3.2
- Menambahkan properti ASVClComponent ke tombol untuk menyederhanakan kompatibilitas ke belakang
- Editor komponen didesain ulang
- Menambahkan komponen tstyledbindnavigator
- Paket dan demo yang diperbarui
- Memperbaiki gambar TstyleddbNavigator
- Memperbaiki gropindex dari tstyledtoolbutton
3 Mar 2024: Versi 3.3.1
- Versi baru dengan tiga komponen baru dan banyak perbaikan:
- Menambahkan versi yang lebih stabil dari komponen tombol bergaya animasi (menggunakan skia4delphi)
- Menambahkan demo untuk komponen tombol bergaya animasi
- Paket yang ditambahkan untuk komponen tombol bergaya animasi
- Menambahkan TstyledSpeedButton dan Tstyledbitbtn baru, dengan menggambar menggunakan jarak, margin dan tata letak
- Lebih banyak properti untuk tstyledbutton, untuk 100% compatibili mundur dengan tbutton:
- Menambahkan Mode CommandLinkHint dan "Bscommandlink" untuk Properti Gaya
- Menambahkan bendera ketinggian untuk secara otomatis menampilkan ikon "Administrator-Shield"
- Menambahkan Properti StylushoTimageIndex dan Stylushotimagename
- Ditambahkan Down dan GroupIndex dan Allowallup ke TstyledspeedButton
- Menambahkan mode "transparan" untuk tstyledgraphicbutton dan tstyledspeedbutton
- Menambahkan Capsionalignment (Leftjustify, Rightjustify dan Center) untuk mengendalikan posisi teks
- Menambahkan unit interposer (vcl.styledComponentshooks.pas) untuk dengan mudah mengganti tombol vcl standar
- Menambahkan bagian dalam wiki untuk menjelaskan cara mengganti tombol VCL standar
- Mode doublebuffered yang diperbaiki dan dioptimalkan untuk menghindari berkedip -kedip
- Lukisan orangtua-background
- Memperbaiki bug minor
18 Feb 2024: Versi 3.2.1
- Ikon rendering tetap di styleddbNavigator
- Memperbaiki mesin terbang rendering untuk ImageIndex <> -1
- Memperbaiki tombol rendering saat ditempatkan ke dalam perancang formulir
03 Feb 2024: Versi 3.2.0
- Menambahkan "tombol bulat penuh"
- Diubah default untuk styledRawType dari btrounded ke btroundrect
- Styledrawtype = btrounded sekarang gambar "tombol bulat penuh" (styleradius diabaikan)
- Styledrawtype = btroundrect sekarang menggambar "tombol dengan sudut bulat" (ditentukan oleh styleradius)
- Menambahkan RegisterDefaultrenderingStyle untuk semua kelas (untuk mendefinisikan rendering default)
- Memperbaiki Menyimpan Info Atribut CustomStyles ke DFM
- Memperbaiki redraw saat diaktifkan diubah
- Memperbaiki segitiga splitbutton untuk tombol datar
- Eksperimental: Tombol Animasi Baru (menggunakan Skia4Delphi)
02 Jan 2024: Versi 3.1.1
- Memperbaiki warna latar belakang untuk editor komponen di Delphi 12
- Memperbaiki Autosize/Wrapable for TstyledToolBar
23 Okt 2023: Versi 3.1.0
- Memperbaiki flatbutton saat dinonaktifkan
- Memperbaiki Autosize/Wrapable for TstyledToolBar
- Menggambar latar belakang yang diperbaiki
- Registrasi default yang diperbaiki untuk Formulir StyledTaskDialogStd
- Terkait di Getit Package Manager
08 Okt 2023: Versi 3.0.0
- Refactoring lengkap menggunakan tstyledbuttonrender untuk membuat tstyledgraphicbutton dan tstyledbutton
- Dihapus "tak terlihat" tstyledButtonFocusControl hadir dalam versi 2.x: "fokus" dan "tabstop" sekarang berfungsi seperti pada tombol vcl standar
- Menyimpan properti di DFM dioptimalkan dengan ActionLink
- Dukungan tambahan untuk kunci akselerator dan pintasan keyboard
- Menambahkan komponen tstyleddbnavigator baru
- Dukungan addeed "datar" untuk styledbuttons, styledtoolbar
- Menambahkan dukungan mesin terbang (untuk kompatibilitas retro dengan TSPEEDBUTTON dan TBITBTN)
- Memperbaiki "Batal" dan "Default" klik dan fokus
- Memperbaiki masalah berkedip (menggunakan doublebuffering)
07 Sep 2023: Versi 2.1.0
- Dukungan tambahan untuk Delphi 12
- Gaya "splitbutton" baru untuk tombol dan toolbar, seperti di VCL, dengan dropdownmenu:
- Menambahkan gaya properti ke tstyledgraphicbutton/tstyledbutton seperti di vcl tbutton
- Menambahkan dropdownmenu untuk gaya "bssplitbutton"
- Tipe yang diubah TstyledToolButtonStyle menjadi ttoolbuttonstyle (sekarang menggunakan tipe vcl)
- Jenis TSTYLEDBUTTONSTYLE, sekarang menggunakan tipe VCL: tbuttonstyle
- Berganti nama menjadi properti StyledToolBar.AutowRap menjadi Wrapable (seperti di VCL Toolbar)
- Perbarui demo tombol gaya VCL dengan lebih banyak opsi rendering
- Memperbaiki beberapa masalah dengan StyledToolBar dan VCL-Styled
10 Jul 2023: Versi 2.0.0
- Menambahkan dua opsi keluarga gaya: "warna dasar" dan "svg-color"
- Menambahkan komponen baru: tstyledtoolbar dengan editor komponen
- Keluarga "klasik" yang diperbarui dengan dukungan penuh dari setiap gaya VCL
- Diperbarui "komponen-editor" dan "editor properti"
- Menambahkan properti "WordWrap"
- Menambahkan lebih banyak demo, seperti styledToolBardemo dan styledButTonsvclstyled
23 Nov 2023: Versi 1.1.0
- Memperbaiki demo animatedstyleddialog
- Menambahkan gif untuk menampilkan demo animatedstyleddialog
17 Nov 2022: Versi 1.0.0
- Versi resmi pertama StyledButton:
- Hapus nama font dari gaya tertentu
- Menambahkan popupmenu
- Gaya Otomatis Mengubah ModalResult
- Memperbaiki Ukuran Batas Tombol Mengubah DPI Layar
- Tetap Penampilan Terbukti dari Tombol "Klasik"
- Demo diperbarui untuk menampilkan tombol dengan ModalResult StyledDialog:
- Memperbaiki lebar dialog mengubah DPI layar
- Gaya tombol yang dapat dipilih oleh "Keluarga"
- Memperbaiki tabstop dan fokus tombol
15 Nov 2022: Versi 0.9.9 StyledButton:
- Keluarga cahaya-cahaya dan sudut-gelap ditambahkan
- Radius berganti nama menjadi styleradius
- BorderType berganti nama menjadi styledrawType
- Memperbaiki mousedown untuk grafik
- Menambahkan Fungsi Global yang Ditambahkan
- Menambahkan metode persiapan
- Berubah "turun" menjadi "ditekan"
- Berubah "fokus" menjadi "terpilih"
- Memperbaiki klickeffect
- Demo yang diperbarui
- Editor Komponen yang Diperbarui Untuk memasukkan keluarga Angular StyledDialog:
- Tambahkan contoh animatedTaskDialog menggunakan skia4delphi
- Tstyledtaskdialogform adalah kelas bentuk dasar untuk setiap styleddialog
- Menambahkan contoh animasi lottie di folder animasi
- Sumber daya ditambahkan animasi yang dibangun dengan kompiler sumber daya
- Menambahkan Delphi 10.1, 10.2, 10.3 Paket
10 Nov 2022: Versi 0.9.8 StyledButton:
- Menambahkan DisabledImages, DisabledImagename, DisableDimageIndex, PresedImageIndex, PressedImagename, HotImageIndex, Hotimagename, SelectectedImageIndex, SelectedImagename.
- Menggunakan GDI+ untuk rendering tombol
- Menambahkan Circle and Square Buttons Style StyledDialog:
- Menambahkan area footer dan teks
- Menambahkan dukungan penuh untuk komponen tstyledtaskdialog (misalnya ikon)
- Tetap fokus dan defaulbutton
- Demo tes yang diperbarui
07 Nov 2022: Versi 0.9.5 (VCL)
- Properti Tombol Bergaya Ditambahkan: StyleFamily, StyleClass dan StyleAppeargeance
- Menambahkan "keluarga klasik" dengan gaya yang mirip dengan gaya VCL
- Diperbarui "Bootstrap Family" yang diperbarui
- Menambahkan editor komponen untuk tombol gaya
- Formulir Dialog Memperbaiki: Tombol Terfokus, Semua Tombol Dialog Tersedia
- Tombol tetap gaya
03 Nov 2022: Versi 0.9.1 (VCL)
- Ditambahkan tstyledgraphicbutton
01 Nov 2022: Versi 0.9.0 (VCL)