2.5.09

Tạo Skin cho SpbKbd4

Tổng quát

Skin của Spb Keyboard 4 là một tập tin zip, trong đó có : imgaes nút, bao gồm từ một số tác phẩm: tập tin bitmap với các nút hình ảnh, và các tập tin dạng văn bản với các nút bố trí và hành động cho các nút.

Bàn phím có ba chế độ: toàn bộ màn hình, một nửa màn hình và chế độ thấp.Mỗi chế độ có hình ảnh và các tập tin riêng .

Each key within layout has an id which allows it to be referred from the layout file. Mỗi bố trí chủ chốt trong vòng có một id cho phép nó để được giới thiệu từ các bố trí tập tin. There could be many layout files for different languages. Hiện có thể được bố trí nhiều tác phẩm cho các ngôn ngữ khác nhau. The file _langs.txt contains description of all the layouts and languages included in the current skin. _langs.txt Tập tin chứa mô tả của tất cả các bố trí và ngôn ngữ hiện nay bao gồm trong da.

Button images Nút hình ảnh
The file _image*.bmp holds the outlook of all buttons for different layouts and screen resolutions. Các tập tin *. bmp _image giữ outlook của tất cả các nút khác nhau bố trí màn hình và các nghị quyết. The position of the elements is arbitrary and determined by the description in the file _skin*.txt. Các vị trí của các yếu tố được xác định bởi arbitrary và mô tả trong các tập tin *. txt _skin. The only requirement for the elements is that the buttons should be of rectangular shape. Chỉ có yêu cầu cho các thành phần là các nút phải được hình dạng của chữ nhật. Every button has two parts: normal and depressed (on this skin it is the light and blue rectangles). Mỗi nút có hai phần: bình thường và chán nản (trên da này nó là ánh sáng và màu xanh hình chữ nhật). It is recommended for the “depressed” image to be located next to the “normal” button image. Đó là đề nghị cho "chán nản" hình ảnh để được nằm bên cạnh "bình thường" Nút hình ảnh. The button image can be stretched if it is written so in the skin layout file. Nút hình ảnh có thể được stretched, nếu nó được viết như vậy trong da bố trí tập tin.
The button image could be either 8 bit grayscalebmp file or 24 bit color bmp file. Nút hình ảnh có thể được, hoặc 8-bit grayscalebmp tập tin hoặc 24-bit màu bmp tập tin. In case of 8 bit bmp file the engine will add the main theme color for drawing the keyboard layout. Trong trường hợp của 8 bit, bmp tập tin động cơ sẽ thêm màu sắc cho các chủ đề chính của các bản vẽ bố trí bàn phím.




Button layout file format Nút bố trí định dạng tệp tin
The file _skin.txt describes how the buttons should be positioned within layout. Các tập tin _skin.txt mô tả cách thức các nút phải được vị trí trong bố trí. It may contain several button layouts for different screen resolutions and different languages or special button layouts like layout with symbols. Nó có thể có một vài nút bấm bố trí màn hình khác nhau cho các nghị quyết và các ngôn ngữ khác nhau hoặc các nút bố trí đặc biệt như bố trí với các biểu tượng. Each button can hold up to two symbols within one layout, the one will be generated when the user just taps the button and the second one will be generated when the user holds the on-screen button for 1 second (long tap). Mỗi nút có thể giữ đến hai biểu tượng trong vòng một bố cục, một sẽ được tạo ra khi người sử dụng chỉ cần taps nút và điều thứ hai sẽ được tạo ra khi người sử dụng giữ trên màn hình cho 1 nút thứ hai (dài tập).
The file _skin.txt has simple text form, consisting of several sections each starting from a keyword. Các tập tin _skin.txt đã có văn bản đơn giản dưới hình thức, bao gồm một số phần bắt đầu từ mỗi một từ khóa. If the section is written with more than one line it must be finished with keyword end. Nếu là phần văn bản, với hơn một dòng nó phải được hoàn tất với từ khóa kết thúc.

Textcolor Textcolor
This keyword describes the color of the text used on the keyboard layout. Từ khóa này mô tả các màu sắc của văn bản được sử dụng trên bàn phím.
Format: Định dạng:
Textcolor Textcolor
The colors can be writted as the hexademal value of the color in the form 0x00 Các màu sắc có thể được writted như là hexademal giá trị của các màu sắc trong những hình thức 0x00
Example: Ví dụ:
textcolor 0x00181C18 0x00181C18 0x00C0C0C0 textcolor 0x00181C18 0x00181C18 0x00C0C0C0

Textcolor2 Textcolor2
This keyword describes the color of the alternative text used on the keyboard layout (ie second character that is generated when the user hold the button for 1 second). Từ khóa này mô tả các màu sắc của các văn bản được sử dụng thay thế trên bàn phím bố trí (tức là lần thứ hai ký tự được tạo ra khi người dùng, giữ nút bấm cho 1 lần thứ hai).
Format: Định dạng:
textcolor2 textcolor2
The colors can be writted as the hexademal value of the color in the form 0x00 Các màu sắc có thể được writted như là hexademal giá trị của các màu sắc trong những hình thức 0x00
Example: Ví dụ:
textcolor2 0x00181C18 0x00181C18 0x00C0C0C0 textcolor2 0x00181C18 0x00181C18 0x00C0C0C0

Key skins Key da
The key skin is the description of one button appearance. Khoá da là mô tả của một trong những nút xuất hiện. The skin can be either simple or stretching. Da có thể được, hoặc đơn giản hoặc duỗi. Stretching means that the button image can be stretched to fill given rectangle thus avoiding drawing many button images for different button sizes. Duỗi có nghĩa là các nút hình ảnh có thể được stretched để điền vào cho hình chữ nhật như vậy, tránh vẽ nhiều hình ảnh cho các nút bấm nút kích cỡ khác nhau.

Simple button skin Đơn giản, nút da
This section describes the position of the simple button image within the skin image _src_image.bmp Phần này mô tả các vị trí của các nút bấm đơn giản, hình ảnh trong hình ảnh làn da _src_image.bmp

Format: Định dạng:
keyskin keyskin simple đơn giản
, , , , , , , , , ,
end cuối

, , - position of the “normal” image in the skin image - Vị trí của "bình thường" hình ảnh trong hình ảnh làn da
, , - position of the “pressed” image in the skin image - Vị trí của "báo" hình ảnh trong hình ảnh làn da


Example: Ví dụ:
keyskin 1 simple keyskin 1 đơn giản
0 0 58 0 58 50 0 0 58 0 58 50
end cuối

Stretching button image Duỗi nút hình ảnh

This section describes the image that can be stretched to fit the given rectangle. Phần này mô tả các hình ảnh có thể được stretched để cho phù hợp với những hình chữ nhật. The image is divided into three parts, left, central and right (or up, central and bottom in case of vertical stretching) Những hình ảnh được chia thành ba phần, bên trái, và ngay trung tâm (hoặc lên, trung ương và dưới cùng, trong trường hợp của duỗi thẳng đứng)

Format: Định dạng:
keyskin keyskin




end cuối

Example: Ví dụ:
keyskin 3 htile keyskin 3 htile
50 50
27 0 0 58 0 27 0 0 58 0
4 27 0 85 0 4 27 0 85 0
27 31 0 89 0 27 31 0 89 0
End Cuối

Other possible format is vertical stretching Khác có thể định dạng được duỗi thẳng đứng . .
Layouts Bố trí
Layout is the description of positions of all buttons within one keyboard screen. Bố trí là một mô tả về vị trí của tất cả các nút trong vòng một bàn phím màn hình. The layout can be created for each specific screen resolution (for example qVGA or wVGA), orientation (portrait or landscape) or the specific language. Việc bố trí có thể được tạo ra cho mỗi màn hình giải quyết cụ thể (ví dụ như QVGA hay wVGA), định hướng (chân dung hay phong cảnh), hoặc ngôn ngữ cụ thể. For example the layout for English keyboard contains four lines of buttons while layout for Russian, which needs more keys comes with 5 lines of buttons in portrait orientation. Ví dụ: Tiếng Anh dành cho việc bố trí bàn phím có chứa bốn dòng, trong khi bố trí cho các nút Tiếng Nga, trong đó nhu cầu thêm phím đi kèm với 5 dòng gương điển hình trong các nút định hướng.



; buttons layout ; Bố trí các nút
layout bố trí
name 5lines ; name, to be referred in the key layout Tên 5lines; tên, để được giới thiệu trong các phím bố trí
screen 640 480 ; screen dimensions, the engine will match the screen size to this layout màn hình 640 480; màn hình kích thước, động cơ sẽ phù hợp với kích thước màn hình này để bố trí
screen 800 480 ; additional screen size that could be used with this layout màn hình 800 480; thêm màn hình kích thước mà có thể được sử dụng với bố trí này
size 640 240 ; skin size kích thước 640 240; da kích cỡ
key 101 0 0 64 48 - + + - * * 4 ; key description: key chính 101 0 0 64 48 - + + - * * 4; khoá mô tả: chìa khóa
; symbol center position - ; Biểu tượng vị trí trung tâm -- , , ; can be: "-" - 1/3 width; "--" 1/4 width; "*"-1/2 width; "+" - 2/3 witdh; "++" - 3/4 width; ; Có thể là: "-" - 1 / 3 chiều rộng; "-" 1 / 4 chiều rộng; "*" -1 / 2 chiều rộng; "+" - 2 / 3 witdh; "+ +" - 3 / 4 chiều rộng; - position in pixels; - Vị trí trong pixel; % - position in width percents; "!" % - Vị trí rộng phần trăm; "!" do not draw any symbols không rút ra bất cứ ký hiệu nào

key 102 64 0 64 48 - + + - * * 4 chìa khóa 102 64 0 64 48 - + + - * * 4
; key with id "102" placed at (64,0), size(64,48), symbol placed at (21,32), second symbol placed at (43, 16), if no second symbol place it at center(32, 24), use keyskin with id "4" ; Phím với id "102" được đặt tại (64,0), kích thước (64,48), biểu tượng được đặt tại (21,32), thứ hai biểu tượng được đặt tại (43, 16), nếu không có biểu tượng thứ hai đặt ở trung tâm ( 32, 24), sử dụng keyskin với id "4"

key 503 192 192 64 48 * * ! chính 503 192 192 64 48 * *! ! ! * * 4 * * 4
key 504 256 192 128 48 * * ! chính 504 256 192 128 48 * *! ! ! * * 4 * * 4
key 505 384 192 64 48 * * ! chính 505 384 192 64 48 * *! ! ! * * 4 * * 4
key 506 448 192 64 48 * * ! chính 506 448 192 64 48 * *! ! ! * * 4 * * 4
key 507 512 192 128 48 * * ! chính 507 512 192 128 48 * *! ! ! * * 4 * * 4
end cuối

mode and action description in the key section chế độ và hành động mô tả trong phần chính
_langs.txt description _langs.txt mô tả
_id.txt description _id.txt mô tả
_font*.bmp description _font *. bmp mô tả

1.5.09

Bàn phím hồng ngoại


27.4.09

Pocket Shield giao diện Diamond









PocketShield_Full.cab677k
PocketShield_HTC_Full.cab704k
PocketShieldOmnia_Full.CAB272k