C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■96426 / 7階層)  Labelを90度回転する方法
□投稿者/ Georgia (6回)-(2020/11/21(Sat) 21:45:10)
ありがとうございます。

ご提示のコードでうまくいきました。

ただ、別の問題が発生しました。


Labelの初期位置は正しいのですが
デザイナ上で
90→270→360→90というように
回転角を変えていくとなぜか、Labelの位置が
最初の90度では正しかったのが、変更後の90度ではおかしな位置に来てしまいます。

恐らく、
g.TranslateTransform
g.RotateTransform
を何度も実行しているので、オフセット位置の遍歴が残っているのだと思います。

g.ResetTransform()を使えばいけると思って、
Call SetRotation(g)
の前などに入れてみたのですが
改善されませんでした。


どうすれば良いでしょうか?


編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[6]: Labelを90度回転する方法 /Hongliang →Re[8]: Labelを90度回転する方法 /Hongliang
 
上記関連ツリー

Labelを90度回転する方法 / Georgia (20/11/21(Sat) 17:58) #96416
Re[1]: Labelを90度回転する方法 / Hongliang (20/11/21(Sat) 18:13) #96418
  └ Re[2]: Labelを90度回転する方法 / Georgia (20/11/21(Sat) 19:12) #96420
    ├ Re[3]: Labelを90度回転する方法 / Hongliang (20/11/21(Sat) 20:11) #96422
    └ Re[3]: Labelを90度回転する方法 / Georgia (20/11/21(Sat) 19:50) #96421
      └ Re[4]: Labelを90度回転する方法 / Georgia (20/11/21(Sat) 21:05) #96423
        └ Re[5]: Labelを90度回転する方法 / Georgia (20/11/21(Sat) 21:05) #96424
          └ Re[6]: Labelを90度回転する方法 / Hongliang (20/11/21(Sat) 21:34) #96425
            └ Labelを90度回転する方法 / Georgia (20/11/21(Sat) 21:45) #96426 ←Now
              └ Re[8]: Labelを90度回転する方法 / Hongliang (20/11/21(Sat) 22:35) #96427
                └ Re[9]: Labelを90度回転する方法 / Georgia (20/11/21(Sat) 22:59) #96428 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信