若葉ヘルパーサポート掲示板
[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

タイトル Re^2: SpriteScaleメソッドの仕様に関して
投稿日: 2007/09/24(Mon) 21:14:46
投稿者磐田

田村様、こんにちは
遅れながら、ご返答ありがとうございます。

実装に関しては承知いたしました。

拡大処理は、基本的に左上を基点とするようなので、
やはりユーザーが処理すべきなのかなと
思っております。

描画座標: x, y
元の画像サイズ: ow, oh
拡大後の画像サイズ: w, h
新しい描画座標: nx, ny

nx = x - (w-ow)/2
ny = y - (h-oh)/2

というロジックで、画像の中心を基点に拡大することは
できそうなので、挑戦してみたく存じます。

画面の任意の座標を基点に拡大する方法は
まったく想像できませんが。。。

初心者のユーザーからすると、やはり
標準で指定できると嬉しいかなと思っております。(^^;


若葉ヘルパーには、何かと助けて頂いております。
今後とも、田村様のご活躍を期待しております。

以上、失礼致します。

> 磐田さん、こんにちは。
>
> スプライトの任意の座標を基点に拡大することについて
> 若葉ヘルパーのソースプログラムをいじってみましたが
> すぐの機能実装は難しいです。
>
> > 拡大と同時に船の画像を左上にずらし、
> > 補正する方法も考えたのですが、
> > 画像の拡大率が変わると、ずらす率も変化するため、
> > 吸収するのは難しいと思いました。
>
> 現状はこの方法で実現するしかないようです。
> 以上、よろしくお願いします。


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
タイトル
メッセージ   手動改行 強制改行 図表モード
参照先
暗証キー (英数字で8文字以内)
  プレビュー

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 暗証キー