Box lib pathshow/ru
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Введение
Компонент PathShow - предназначен для отображения пути к файлу или директории, с усечением имени похожим на усечение выводимое FAR'ом, если не влазит в область выделенную для вывода. В текущем виде поддерживает оба системных шрифта.
Функции
- PathShow_prepare - подготавливает строку перед выводом на экран. Нужно вызывать эту функцию каждый раз когда меняется путь к файлу.
; подготовка PathShow
push dword PathShow_data_1
call [PathShow_prepare]
- PathShow_draw - рисует элемент на экране.
; рисование PathShow
push dword PathShow_data_1
call [PathShow_draw]
Структура PathShow
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
- .start_y - отступ сверху
- .start_x - отступ слева
- .background_flag - если 1 то использовать '.background_color' для заливки
- .background_color - цвет фоновой заливки
- .text_pointer - указатель на область данных с исходной строкой символов
- .work_area_pointer - указатель на область данных, где будет сформирована выводимая строка символов