Box lib pathshow/ru: Difference between revisions
No edit summary |
|||
Line 26: | Line 26: | ||
.temp_text_length dd 0 ;+36</asm> | .temp_text_length dd 0 ;+36</asm> | ||
*''.start_y'' - отступ сверху | |||
*''.start_x'' - отступ слева | |||
*''.background_flag'' - если 1 то использовать '.background_color' для заливки | *''.background_flag'' - если 1 то использовать '.background_color' для заливки | ||
*''.background_color'' - цвет фоновой заливки | *''.background_color'' - цвет фоновой заливки | ||
*''.text_pointer'' - указатель на область данных с исходной строкой символов | |||
*''.work_area_pointer'' - указатель на область данных, где будет сформирована выводимая строка символов | |||
[[Category: Кодинг]] | [[Category: Кодинг]] | ||
[[Category:Библиотеки]] | [[Category:Библиотеки]] |
Revision as of 20:04, 23 August 2011
Введение
Компонент PathShow - предназначен для отображения пути к файлу или директории, с усечением имени похожим на усечение выводимое FAR'ом, если не влазит в область выделенную для вывода. В текущем виде поддерживает оба системных шрифта.
Функции
- PathShow_prepare
<asm>; подготовка PathShow push dword PathShow_data_1 call [PathShow_prepare]</asm>
- PathShow_draw
<asm>; рисование PathShow push dword PathShow_data_1 call [PathShow_draw]</asm>
Структура PathShow
<asm>PathShow_data_1: .type dd 0 ;+0 .start_y dw 28 ;+4 .start_x dw 172 ;+6 .font_size_x dw 6 ;+8 ; 6 - for font 0, 8 - for font 1 .area_size_x dw 200 ;+10 .font_number dd 0 ;+12 ; 0 - monospace, 1 - variable .background_flag dd 0 ;+16 .font_color dd 0x0 ;+20 .background_color dd 0x0 ;+24 .text_pointer dd openfile_pach ;+28 .work_area_pointer dd text_work_area ;+32 .temp_text_length dd 0 ;+36</asm>
- .start_y - отступ сверху
- .start_x - отступ слева
- .background_flag - если 1 то использовать '.background_color' для заливки
- .background_color - цвет фоновой заливки
- .text_pointer - указатель на область данных с исходной строкой символов
- .work_area_pointer - указатель на область данных, где будет сформирована выводимая строка символов