²é¿´: 1568  |  »Ø¸´: 1

zyj8119

ľ³æ (ÖøÃûдÊÖ)

[½»Á÷] ¡¾×ªÌû¡¿Delphi2010Èí¼üÅÌ(TTouchKeyboard)Ó÷¨Ê¾Àý ÒÑÓÐ1È˲ÎÓë

´úÂëÎļþ:
CODE:
unit¡¡Unit1;¡¡
¡¡
interface¡¡
¡¡
uses¡¡
¡¡Windows,¡¡Messages,¡¡SysUtils,¡¡Variants,¡¡Classes,¡¡Graphics,¡¡Controls,¡¡Forms,¡¡
¡¡Dialogs,¡¡StdCtrls,¡¡Keyboard,¡¡TeCanvas;¡¡
¡¡
type¡¡
¡¡TForm1¡¡=¡¡class(TForm)¡¡
¡¡¡¡TouchKeyboard1:¡¡TTouchKeyboard;¡¡
¡¡¡¡Edit1:¡¡TEdit;¡¡
¡¡¡¡Memo1:¡¡TMemo;¡¡
¡¡¡¡CheckBox1:¡¡TCheckBox;¡¡
¡¡¡¡CheckBox2:¡¡TCheckBox;¡¡
¡¡¡¡CheckBox3:¡¡TCheckBox;¡¡
¡¡¡¡ButtonColor1:¡¡TButtonColor;¡¡
¡¡¡¡ButtonColor2:¡¡TButtonColor;¡¡
¡¡¡¡procedure¡¡FormCreate(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡CheckBox1Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡CheckBox2Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡CheckBox3Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡ButtonColor1Click(Sender:¡¡TObject);¡¡
¡¡¡¡procedure¡¡ButtonColor2Click(Sender:¡¡TObject);¡¡
¡¡end;¡¡
¡¡
var¡¡
¡¡Form1:¡¡TForm1;¡¡
¡¡
implementation¡¡
¡¡
{$R¡¡*.dfm}¡¡
¡¡
//ÊÇ·ñÒª±³¾°¡¡
procedure¡¡TForm1.CheckBox1Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡case¡¡CheckBox1.Checked¡¡of¡¡
¡¡¡¡True:¡¡TouchKeyboard1.DrawingStyle¡¡:=¡¡TCustomTouchKeyboard.TDrawingStyle.dsGradient;¡¡
¡¡¡¡False:¡¡TouchKeyboard1.DrawingStyle¡¡:=¡¡TCustomTouchKeyboard.TDrawingStyle.dsNormal;¡¡
¡¡end;¡¡{×¢Òâ¡¡TDrawingStyle¡¡ÀàÐÍÊǶ¨ÒåÔÚ¡¡TCustomTouchKeyboard¡¡ÄÚ²¿µÄ}¡¡
¡¡
¡¡case¡¡CheckBox1.Checked¡¡of¡¡
¡¡¡¡True:¡¡CheckBox1.Caption¡¡:=¡¡'DrawingStyle¡¡:=¡¡dsGradient';¡¡
¡¡¡¡False:¡¡CheckBox1.Caption¡¡:=¡¡'DrawingStyle¡¡:=¡¡dsNormal';¡¡
¡¡end;¡¡
end;¡¡
¡¡
//±³¾°¹ý¶ÉÉ«¡¡-¡¡Æðʼɫ¡¡
procedure¡¡TForm1.ButtonColor1Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡TouchKeyboard1.GradientStart¡¡:=¡¡TButtonColor(Sender).SymbolColor;¡¡
end;¡¡
¡¡
//±³¾°¹ý¶ÉÉ«¡¡-¡¡ÖÕֹɫ¡¡
procedure¡¡TForm1.ButtonColor2Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡TouchKeyboard1.GradientEnd¡¡:=¡¡TButtonColor(Sender).SymbolColor;¡¡
end;
//´óС¼üÅÌÇл»¡¡
procedure¡¡TForm1.CheckBox2Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡case¡¡CheckBox2.Checked¡¡of¡¡
¡¡¡¡True:¡¡begin¡¡
¡¡¡¡¡¡TouchKeyboard1.Layout¡¡:=¡¡'NumPad';¡¡
¡¡¡¡¡¡TouchKeyboard1.Width¡¡:=¡¡180;¡¡
¡¡¡¡¡¡TouchKeyboard1.Height¡¡:=¡¡150;¡¡
¡¡¡¡¡¡CheckBox2.Caption¡¡:=¡¡'Layout¡¡:=¡¡NumPad';¡¡
¡¡¡¡end;¡¡
¡¡¡¡False:¡¡begin¡¡
¡¡¡¡¡¡TouchKeyboard1.Layout¡¡:=¡¡'Standard';¡¡
¡¡¡¡¡¡TouchKeyboard1.Width¡¡:=¡¡550;¡¡
¡¡¡¡¡¡TouchKeyboard1.Height¡¡:=¡¡180;¡¡
¡¡¡¡¡¡CheckBox2.Caption¡¡:=¡¡'Layout¡¡:=¡¡Standard';¡¡
¡¡¡¡end;¡¡{×¢Òâ:¡¡ÕâÀïµÄ¡¡Layout¡¡ÊôÐÔÊǸö×Ö·û´®}¡¡
¡¡end;¡¡
end;¡¡
¡¡
//¸ü»»¼üÃûÏÔʾ,¡¡ÕâÔÚÉè¼ÆÊ±Í¨¹ý¡¡KeyCaptions¡¡ÊôÐÔµ÷Õû¸ü·½±ã¡¡
procedure¡¡TForm1.CheckBox3Click(Sender:¡¡TObject);¡¡
begin¡¡
¡¡case¡¡CheckBox3.Checked¡¡of¡¡
¡¡¡¡True:¡¡begin¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Esc',¡¡'Í˳ö');¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Backspace',¡¡'Í˸ñ');¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Del',¡¡'ɾ³ý');¡¡
¡¡¡¡¡¡TouchKeyboard1.CaptionOverrides.SetCaption('Enter',¡¡'»Ø³µ');¡¡
¡¡¡¡¡¡{Esc¡¡Backspace¡¡Tab¡¡Del¡¡Caps¡¡Enter¡¡LeftShift¡¡RightShift¡¡LeftCtrl¡¡LeftAlt¡¡RightAlt¡¡RightCtrl}¡¡
¡¡¡¡end;¡¡
¡¡¡¡False:¡¡TouchKeyboard1.CaptionOverrides.Clear;¡¡
¡¡end;¡¡
¡¡TouchKeyboard1.Redraw;¡¡{ÖØ»æ}¡¡
end;¡¡
¡¡
procedure¡¡TForm1.FormCreate(Sender:¡¡TObject);¡¡
begin¡¡
¡¡Memo1.Font.Color¡¡:=¡¡clBlue;¡¡
¡¡Memo1.Font.Size¡¡:=¡¡12;¡¡
¡¡Memo1.ScrollBars¡¡:=¡¡ssBoth;¡¡
¡¡
¡¡Edit1.Font.Color¡¡:=¡¡clRed;¡¡
¡¡Edit1.Font.Size¡¡:=¡¡12;¡¡
¡¡
¡¡CheckBox1.Caption¡¡:=¡¡'±³¾°É«';¡¡
¡¡CheckBox2.Caption¡¡:=¡¡'´óС¼üÅÌÇл»';¡¡
¡¡CheckBox3.Caption¡¡:=¡¡'¹¦ÄܼüÖØÃüÃû';¡¡
end;¡¡
¡¡
end.


¡¡¡¡´°ÌåÎļþ:

object¡¡Form1:¡¡TForm1¡¡
¡¡Left¡¡=¡¡0¡¡
¡¡Top¡¡=¡¡0¡¡
¡¡Caption¡¡=¡¡'Form1'¡¡
¡¡ClientHeight¡¡=¡¡336¡¡
¡¡ClientWidth¡¡=¡¡566¡¡
¡¡Color¡¡=¡¡clBtnFace¡¡
¡¡Font.Charset¡¡=¡¡DEFAULT_CHARSET¡¡
¡¡Font.Color¡¡=¡¡clWindowText¡¡
¡¡Font.Height¡¡=¡¡-11¡¡
¡¡Font.Name¡¡=¡¡'Tahoma'¡¡
¡¡Font.Style¡¡=¡¡[]¡¡
¡¡OldCreateOrder¡¡=¡¡False¡¡
¡¡OnCreate¡¡=¡¡FormCreate¡¡
¡¡PixelsPerInch¡¡=¡¡96¡¡
¡¡TextHeight¡¡=¡¡13¡¡
¡¡object¡¡TouchKeyboard1:¡¡TTouchKeyboard¡¡
¡¡¡¡Left¡¡=¡¡8¡¡
¡¡¡¡Top¡¡=¡¡148¡¡
¡¡¡¡Width¡¡=¡¡550¡¡
¡¡¡¡Height¡¡=¡¡180¡¡
¡¡¡¡GradientEnd¡¡=¡¡clSilver¡¡
¡¡¡¡GradientStart¡¡=¡¡clGray¡¡
¡¡¡¡Layout¡¡=¡¡'Standard'¡¡
¡¡end¡¡
¡¡object¡¡Memo1:¡¡TMemo¡¡
¡¡¡¡Left¡¡=¡¡8¡¡
¡¡¡¡Top¡¡=¡¡43¡¡
¡¡¡¡Width¡¡=¡¡297¡¡
¡¡¡¡Height¡¡=¡¡99¡¡
¡¡¡¡Lines.Strings¡¡=¡¡(¡¡
¡¡¡¡¡¡'Memo1')¡¡
¡¡¡¡TabOrder¡¡=¡¡1¡¡
¡¡end¡¡
¡¡object¡¡Edit1:¡¡TEdit¡¡
¡¡¡¡Left¡¡=¡¡8¡¡
¡¡¡¡Top¡¡=¡¡8¡¡
¡¡¡¡Width¡¡=¡¡297¡¡
¡¡¡¡Height¡¡=¡¡21¡¡
¡¡¡¡TabOrder¡¡=¡¡2¡¡
¡¡¡¡Text¡¡=¡¡'Edit1'¡¡
¡¡end¡¡
¡¡object¡¡ButtonColor1:¡¡TButtonColor¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡43¡¡
¡¡¡¡Width¡¡=¡¡102¡¡
¡¡¡¡Caption¡¡=¡¡'ButtonColor1'¡¡
¡¡¡¡TabOrder¡¡=¡¡3¡¡
¡¡¡¡OnClick¡¡=¡¡ButtonColor1Click¡¡
¡¡end¡¡
¡¡object¡¡ButtonColor2:¡¡TButtonColor¡¡
¡¡¡¡Left¡¡=¡¡448¡¡
¡¡¡¡Top¡¡=¡¡43¡¡
¡¡¡¡Width¡¡=¡¡102¡¡
¡¡¡¡Caption¡¡=¡¡'ButtonColor2'¡¡
¡¡¡¡TabOrder¡¡=¡¡4¡¡
¡¡¡¡OnClick¡¡=¡¡ButtonColor2Click¡¡
¡¡end¡¡
¡¡object¡¡CheckBox1:¡¡TCheckBox¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡10¡¡
¡¡¡¡Width¡¡=¡¡223¡¡
¡¡¡¡Height¡¡=¡¡17¡¡
¡¡¡¡Caption¡¡=¡¡'CheckBox1'¡¡
¡¡¡¡TabOrder¡¡=¡¡5¡¡
¡¡¡¡OnClick¡¡=¡¡CheckBox1Click¡¡
¡¡end¡¡
¡¡object¡¡CheckBox2:¡¡TCheckBox¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡88¡¡
¡¡¡¡Width¡¡=¡¡194¡¡
¡¡¡¡Height¡¡=¡¡17¡¡
¡¡¡¡Caption¡¡=¡¡'CheckBox2'¡¡
¡¡¡¡TabOrder¡¡=¡¡6¡¡
¡¡¡¡OnClick¡¡=¡¡CheckBox2Click¡¡
¡¡end¡¡
¡¡object¡¡CheckBox3:¡¡TCheckBox¡¡
¡¡¡¡Left¡¡=¡¡327¡¡
¡¡¡¡Top¡¡=¡¡111¡¡
¡¡¡¡Width¡¡=¡¡194¡¡
¡¡¡¡Height¡¡=¡¡17¡¡
¡¡¡¡Caption¡¡=¡¡'CheckBox3'¡¡
¡¡¡¡TabOrder¡¡=¡¡7¡¡
¡¡¡¡OnClick¡¡=¡¡CheckBox3Click¡¡
¡¡end¡¡
end

»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ºÃºÃѧϰ£¬ÌìÌìÏòÉÏ¡£
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wd0001

гæ (СÓÐÃûÆø)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ºÃ¸ß¶Ë´óÆøÉϵµ´ÎµÄÑù×Ó
2Â¥2014-02-21 22:07:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zyj8119 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸Î÷ÄϽ»Í¨ ר˶ ²ÄÁÏ355 ±¾¿ÆË«·Ç Çóµ÷¼Á +4 Î÷ÄϽ»Í¨×¨²Ä355 2026-03-19 4/200 2026-03-20 11:39 by »¨¿ª¸»¹óÐÒ¸£ÈËÉ
[¿¼ÑÐ] Ò»Ö¾Ô¸¼ªÁÖ´óѧ²ÄÁÏѧ˶321Çóµ÷¼Á +11 Ymlll 2026-03-18 14/700 2026-03-20 10:46 by EBSD
[¿¼ÑÐ] 329Çóµ÷¼Á +6 ÏëÉÏѧ߹߹ 2026-03-19 6/300 2026-03-20 09:00 by ÿÌìÖ»°ÚһС»á
[¿¼ÑÐ] Ò»Ö¾Ô¸Öйúº£Ñó´óѧ£¬ÉúÎïѧ£¬301·Ö£¬Çóµ÷¼Á +5 1ËïÎò¿Õ 2026-03-17 6/300 2026-03-19 23:46 by zcl123
[¿¼ÑÐ] 288Çóµ÷¼Á£¬Ò»Ö¾Ô¸»ªÄÏÀí¹¤´óѧ071005 +5 ioodiiij 2026-03-17 5/250 2026-03-19 18:22 by zcl123
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +4 z1z2z3879 2026-03-14 6/300 2026-03-19 17:18 by fei626-918
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©»¯¹¤´óѧ0703»¯Ñ§318·Ö£¬ÓпÆÑо­Àú£¬Çóµ÷¼Á +3 һƿ±½¼×Ëá 2026-03-14 3/150 2026-03-19 15:17 by ¾¡Ë´Ò¢1
[¿¼ÑÐ] Ò»Ö¾Ô¸Ìì½ò´óѧ»¯Ñ§¹¤ÒÕרҵ£¨081702£©315·ÖÇóµ÷¼Á +11 yangfz 2026-03-17 11/550 2026-03-19 15:06 by houyaoxu
[½Ìʦ֮¼Ò] ½¹ÂÇ +9 Ë®±ùÔÂÔÂÒ°Íà 2026-03-13 13/650 2026-03-19 09:50 by otani
[¿¼ÑÐ] ²ÄÁϹ¤³Ìר˶µ÷¼Á +5 204818@lcx 2026-03-17 6/300 2026-03-18 22:55 by 204818@lcx
[¿¼ÑÐ] 328Çóµ÷¼Á£¬Ó¢ÓïÁù¼¶551£¬ÓпÆÑо­Àú +3 ÉúÎ﹤³Ìµ÷¼Á 2026-03-17 7/350 2026-03-18 20:41 by Wangjingyue
[¿¼ÑÐ] 070300»¯Ñ§319Çóµ÷¼Á +6 ½õÀð0909 2026-03-17 6/300 2026-03-18 13:22 by Iveryant
[¿¼ÑÐ] 302Çóµ÷¼Á +10 ºôºôºô¡£¡£¡£¡£ 2026-03-17 10/500 2026-03-18 12:45 by Linda Hu
[¿¼ÑÐ] 334Çóµ÷¼Á +3 Ö¾´æ¸ßÔ¶ÒâÔÚ»úÐ 2026-03-16 3/150 2026-03-18 08:34 by lm4875102
[¿¼ÑÐ] 290Çóµ÷¼Á +3 p asserby. 2026-03-15 4/200 2026-03-17 16:35 by wangkm
[¿¼ÑÐ] 278Çóµ÷¼Á +3 Yy7400 2026-03-13 3/150 2026-03-17 08:24 by laoshidan
[¿¼ÑÐ] 283Çóµ÷¼Á +3 Ìý·ç¾ÍÊÇÓꣻ 2026-03-16 3/150 2026-03-17 07:41 by ÈÈÇéɳĮ
[¿¼ÑÐ] [µ¼Ê¦ÍƼö]Î÷ÄϿƼ¼´óѧ¹ú·À/²ÄÁϵ¼Ê¦ÍƼö +3 ¼â½ÇСºÉ 2026-03-16 6/300 2026-03-16 23:21 by ¼â½ÇСºÉ
[¿¼ÑÐ] 318Çóµ÷¼Á +3 Yanyali 2026-03-15 3/150 2026-03-16 16:41 by houyaoxu
[¿¼ÑÐ] Ò»Ö¾Ô¸¹þ¹¤´ó²ÄÁÏ324·ÖÇóµ÷¼Á +5 ãÆÐñ¶« 2026-03-14 5/250 2026-03-14 14:53 by ľ¹Ï¸à
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û