構文
int GetOffset(void);
パラメータ
なし
戻り値
上位8ビットは横位置、下位8ビットは横位置を表します。
0xXXXXYYYY − 画面表示開始位置
(XXXX:横位置、YYYY:縦位置をドット単位で指定)
0xXXXXYYYY − 画面表示開始位置
(XXXX:横位置、YYYY:縦位置をドット単位で指定)
解説
画面表示の開始位置(縦位置と横位置)をドット単位で取得します。
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include "lib.h"
void main( void )
{
int offset;
for(;;)
{
SetFont( TINY_FONT, 0);
offset = GetOffset();
printf("\foffset=%08x", offset);
GotoXY( 0, 0);
SetOffset( 0x00060006 );
SetFont( SMALL_FONT, 0);
offset = GetOffset();
printf("\foffset=%08x", offset);
GotoXY( 0, 0);
SetOffset( 0x0006000E );
SetFont( MEDIUM_FONT, 0);
offset = GetOffset();
printf("\foffset=%08x", offset);
GotoXY( 0, 0);
SetOffset( 0x000E001A );
SetFont( LARGE_FONT, 0);
offset = GetOffset();
printf("\foffset=%08x", offset);
ResetKey();
while( !kbhit())
Idle();
}
}
最終更新日:2020/10/02