タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

VB.NETに関するgx9901dxのブックマーク (2)

  • PictureBox上で消える画像&描画・消えない画像&描画 - VBレスキュー(花ちゃん) VS,VB.NET,VB2005,VB2008,VB2010,サンプル,Tips

    1.消える描画 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click '消える描画 Dim g As Graphics = PictureBox1.CreateGraphics() '------------- 以下の部分は同じです ---------------------------- Dim f As New Font("MS Pゴシック", 14) g.DrawString("花ちゃん", f, Brushes.Blue, 10, 10) g.DrawLine(Pens.Black, 0, 40, 100, 40) f.Dispose() g.Dispose() End Sub 2.消えない描画 Private Sub

  • キャストとオーバーフロー

    今回はちょっとVB.NETの不満点の一つを。まあここでC#のコードを移植する以外直接書くことはないから大した問題ではないんですけど。 21日の記事だったと思いますが、そのときVB.NETにC#のコードを移植していて気付いたんですが、VB.NETはキャストする際Cなんとか関数(以下、型変換関数)を使用するんですよね(ところでこれはコンパイル時に解決されるから関数と言うよりはマクロかステートメントとでも呼ぶべきかも知れません)。IntegerにキャストするならCInt、2005から追加された符号無し系でもUIntegerにキャストするのにCUInt。 ま、それは構いません。(byte)4とやろうがCByte(4)とやろうが結果が同じなら。 問題は、結果が違いうると言うことです。具体的に言えば、型変換関数にはオーバーフローチェックが入っちゃうんですよね。しかもそれを無視して(型落ちを容認して)強

    キャストとオーバーフロー
    gx9901dx
    gx9901dx 2013/03/29
    オーバーフローチェックさせない方法
  • 1