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からの違い:
なし
参照:
WINDOW
View (描画)
描画画面関連
に戻る
←リンク元に戻る
プログラム開発関連に戻る
ページ歴史:2019-02-06 08:16:32
日本語翻訳:WATANABE Makoto、原文著作者:SysOp