画面表示の開始位置(縦位置と横位置)をドット単位で取得します。

構文

int GetOffset(void);

パラメータ

 なし

戻り値

 上位8ビットは横位置、下位8ビットは横位置を表します。
 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