2011-01-16 13 views
1

私はゲーム用のGUIを開発しています。それから、コントロールを描画するためのイベントからすべてのものを処理する必要があります。独自のguiコントロールを開発する

私は画像からの助けを借りて、私の質問が何であるかを説明します上記の私は、論理的な問題を抱えている:

alt text

私は、このスクロール可能な領域を作りたいが、私はどのように知りません。私は私が描きたいスキン/スプライトの何パーセントを制御することができ、クリップのパラメータを持つ

procedure DrawSprite(LeftOffSet, TopOffSet, Size, ItemId, ItemData1, ItemData2, EdgeR, EdgeG, EdgeB, ClipLeftOffSet, ClipTopOffSet, ClipWidth, clipHeight, TextFont, TextR, TextG, TextB, TextAlign, TextForce: Integer); 
procedure DrawSkin(LeftOffSet, TopOffSet, Width, Height, SkinId, ClipLeftOffSet, ClipTopOffSet:integer); 

は、私はスキン(背景領域)とスプライト(画像内の項目)を描画するための2つの機能を持っていますしかし、私はどのようにすべてのコントロールからそれを設計するか分からない。

私はインターネットで多くを検索しましたが、スクロールバーを作成する方法についてはわかりましたが、スクロール可能な領域を処理する方法についてはわかりませんでした。

+1

あなたはどの言語を使用していますか?あなたの人生を楽にしてくれる多くのGUIフレームワークがあります。 –

答えて

0

スクロールすると画像の上端と下端が隠れて表示されます。あなたの数学はずっと簡単になった。

関連する問題