Re: ExtendGraph と RotaGraph を合わせた処理がしたい ( No.1 ) |
- 名前:管理人 日時:2023/02/04 03:05
DrawRotaGraph3 では縦と横の拡大率も別々に指定できますが、それでは役不足でしょうか? (・・
// 画像の回転描画3( 回転中心指定付き+縦横拡大率別指定版 )
int DrawRotaGraph3(
int x, int y,
int cx, int cy,
double ExtRateX, double ExtRateY,
double Angle, int GrHandle, int TransFlag,
int ReverseXFlag = FALSE, int ReverseYFlag = FALSE
) ;
|
Re: ExtendGraph と RotaGraph を合わせた処理がしたい ( No.2 ) |
- 名前:タニシン 日時:2023/02/05 03:30
> DrawRotaGraph3 では縦と横の拡大率も別々に指定できますが、それでは役不足でしょうか? (・・
できれば座標を直接指定した上で拡大率も指定したいなと思っています。
どの画像でも実行結果を一定(表示位置を固定)にするために DrawExtendGraph を使用していて、
そこに回転処理を追加したいと考えています。
ただ、DrawRotaGraph3 のように拡大率のみで指定すると画像差し替えのたびに画像サイズによって見え方が変わってしまい
実装とテストの手間が増えるので x2,y2 が指定できればと思った次第です。
x2,y2 を追加指定できれば DrawExtendGraph での記載箇所をロジック変更せず回転(+拡大率)処理ができるので助かります。
|
Re: ExtendGraph と RotaGraph を合わせた処理がしたい ( No.3 ) |
- 名前:管理人 日時:2023/02/05 21:58
> どの画像でも実行結果を一定(表示位置を固定)にするために DrawExtendGraph を使用していて、
> そこに回転処理を追加したいと考えています。
概ね理解できましたが、この場合回転の中心座標は何処になるのでしょうか?
あと、特殊な回転処理となりそうなので、DrawModiGraph を使用してタニシンさんの
お好みの ExtendGraph + RotaGraph の関数を独自で作成された方が良いかもしれません
|
Re: ExtendGraph と RotaGraph を合わせた処理がしたい ( No.4 ) |
- 名前:タニシン 日時:2023/02/06 10:27
> 概ね理解できましたが、この場合回転の中心座標は何処になるのでしょうか?
(x1+x2)/2 と (y1+y2)/2 になる想定でした。
> あと、特殊な回転処理となりそうなので、DrawModiGraph を使用してタニシンさんの
> お好みの ExtendGraph + RotaGraph の関数を独自で作成された方が良いかもしれません
ないのであれば自作するしかないということですね。
DrawModiGraph を呼び出すオリジナルの関数を作成する方向で検討してみます。
|