| image = указатель рисунка |
|
Иногда полезно определить местоположение "центра координат" (или хэндла, по другому) изображения. Эта команда возвращает координату Y. Используя ImageXHandle, можно получить координату X. Пожалуйста, смотрите MidHandle для получения дополнительной информации о "хэндле" изображения. |
| ; MidHandle/ImageXHandle()/ImageYHandle()/AutoMidHandle ; Граф. режим Graphics 640,480,16 ; Глобальные переменные Global gfxBall ; Загружаем картинку - вам предстоит изменить путь к вашему файлу gfxBall=LoadImage ("C:\Program Files\Blitz Basic\samples\all.bmp") ; Повторяем до нажатия ESC ... While Not KeyHit(1) Text 0,0,"Указатель поумолчанию для gfxBall... Нажмите ESC ..." Text 0,14,"X handle-" + ImageXHandle(gfxBall) ; Печатаем координату Х для указателя Text 0,28,"Y handle-" + ImageYHandle(gfxBall) ; Печатаем координату Y для указателя DrawImage gfxBall,200,200,0 ; рисуем картинку в позиции 200,200 Wend ; Очищаем экран Cls ; выставляем координаты указателя равные координатам физ. центра изображения MidHandle gfxBall ; Пока ненажат ESC ... показываем новую информацию While Not KeyHit(1) Text 0,0,"Новые координаты указателя gfxBall... Нажмите ESC ..." Text 0,14,"X handle-" + ImageXHandle(gfxBall) Text 0,28,"Y handle-" + ImageYHandle(gfxBall) DrawImage gfxBall,200,200,0 Wend ; Разрешаем автоматическое центрирование указателя картинки AutoMidHandle True Cls ; Загружаем картинки снова gfxBall=LoadImage ("C:\Program Files\Blitz Basic\samples\all.bmp") ; Пока не нажат ESC ... показываем новую информацию While Not KeyHit(1) Text 0,0,"Автоматически установленные внутренние координаты gfxBall... Нажмите ESC ..." Text 0,14,"X handle-" + ImageXHandle(gfxBall) Text 0,28,"Y handle-" + ImageYHandle(gfxBall) DrawImage gfxBall,200,200,0 Wend |