FreeBASIC マニュアルのトップに戻る

FreeBASIC Pmap

目次→描画ライブラリー参考→描画画面関連PMAP←オリジナル・サイト

PMAP 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

視点と、物理的なマッピングの間の、座標を写像します。

構文:
declare function PMap ( byval coord as single, byval func as long ) as single

用法:
result = PMap ( coord, func )

パラメタ:
coord
写像される座標を示す表現。
func
所定の座標に適用される写像関数番号。

戻り値:
写像している座標値。

記述:
この関数は、視点(WINDOW 命令文によって定義される)と、物理的(View (描画) 命令文によって設定される)マッピングの間で、座標を変換します。
funcの値によって、expr は、PMap によって返される異なるマッピング(写像)を計算するために使われます:

func値: return value:戻り値:
0
x視点座標としてexprを扱って、対応するx物理座標を返します。
1
y視点座標としてexprを扱って、対応するy物理座標を返します。
2
x物理座標としてexprを扱って、対応するx視点座標を返します。
3
y物理座標としてexprを扱って、対応するy視点座標を返します。

例:
注:FreeBASIC 1.08〜 で、SetEnviron を追加しなくても、日本語環境で描画画面が表示されるように改善されました。
' Sets the graphics method GDI
' 描画方法を GDI に設定
SetEnviron("fbgfx=GDI")

ScreenRes 640, 480
Window Screen (0, 0)- (100, 100)
Print "Logical x=50, Physical x=";PMap (50, 0)   '' 320
Print "Logical y=50, Physical y=";PMap (50, 1)   '' 240
Print "Physical x=160, Logical x=";PMap (160, 2) '' 25
Print "Physical y=60, Logical y=";PMap (60, 3)   '' 12.5
Sleep


QBからの違い:

参照:

描画画面関連に戻る
←リンク元に戻る プログラム開発関連に戻る
ページ歴史:2019-02-06 08:16:32
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承