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

構文

void SetOffset(
  int offset
);

パラメータ

offset
[in] 0xXXXXYYYY形式で画面表示開始位置を指定します。
(XXXX:横位置、YYYY:縦位置をドット単位で指定)

戻り値

 なし

解説

 この設定によって、表示中の画面の内容は影響を受けません。
 カーソル位置に関しては、数値上の現在位置には変化がありませんが、実際の表示位置は設定内容のドット単位で下方に移動します。
 この関数は、文字表示の行の位置を詳細に決めたい場合に効果があります。

必要条件

ヘッダファイル:
lib.h
ライブラリファイル:
libSTARTUPOPH5000.a

サンプル

#include <stdio.h>
#include "lib.h"

void main( void )
{
    for(;;)
    {
        SetFont( TINY_FONT, 0);
        printf("\fHello world");

        GotoXY( 0, 0);
        SetOffset( 0x00060006 );
        SetFont( SMALL_FONT, 0);
        printf("Hello world");

        GotoXY( 0, 0);
        SetOffset( 0x0006000E );
        SetFont( MEDIUM_FONT, 0);
        printf("Hello world");

        GotoXY( 0, 0);
        SetOffset( 0x000E001A );
        SetFont( LARGE_FONT, 0);
        printf("Hello world");

        ResetKey();
        while( !kbhit())
            Idle();
    }
}

最終更新日:2020/10/02