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

わんくま同盟

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

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

■96424 / 5階層)  Labelを90度回転する方法
□投稿者/ Georgia (5回)-(2020/11/21(Sat) 21:05:55)




Private Sub SetRotationの計算(SinやCosの計算)は最初に一回行えば良く、OnPaintのたびに実行するのは非効率だと思います。

そのため、
Private Sub SetRotationが最初に一度だけ実行されるようにしたいのですが、


Dim InitBool As Boolean
を定義しておいて、コントロールの初期化が終わってから
Trueにして、最初の一回だけSetRotationが実行されるようにすれば良いと思います。

しかし、

    Public Sub New()

          InitBool = True

    End Sub

のようにすると、初期化の前にtrueになってしまいます。

Protected Overrides Sub VerticalLabel_Load(sender As Object, e As EventArgs)

のようなものがあれば良いのですが
これはないようです。
どこに
          InitBool = True
を記述すれば良いでしょうか?

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[4]: Labelを90度回転する方法 /Georgia →Re[6]: 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
        └ Labelを90度回転する方法 / Georgia (20/11/21(Sat) 21:05) #96424 ←Now
          └ Re[6]: Labelを90度回転する方法 / Hongliang (20/11/21(Sat) 21:34) #96425
            └ Re[7]: Labelを90度回転する方法 / Georgia (20/11/21(Sat) 21:45) #96426
              └ Re[8]: Labelを90度回転する方法 / Hongliang (20/11/21(Sat) 22:35) #96427
                └ Re[9]: Labelを90度回転する方法 / Georgia (20/11/21(Sat) 22:59) #96428 解決済み

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