• ベストアンサー

縦に線を引く

フォームの上から下まで縦に一本の線(できれば色や太さは自分で決めたい)を引きたいのですが リサイズされても常にフォームの上から下まで線が続くようにするにはどのような方法が考えられるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • talosoft
  • ベストアンサー率26% (6/23)
回答No.2

Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint   Dim TestPen As New Pen(Color.Blue, 3)     e.Graphics.DrawLine(TestPen, Me.Width \ 2, 0, Me.Width \ 2, Me.Height) End Sub Windows フォームなら動くはずです。

その他の回答 (1)

  • Apr2nd
  • ベストアンサー率69% (36/52)
回答No.1

こんな感じでしょうか。  1.Paintイベントのハンドラでラインを引く  2.フォームのSizeChangedイベントのハンドラで再描画する 2005/2008用のサンプルとしてフォーム中央に赤の縦線を引く例を。 ※インデントに全角スペースを使用しています。 ================================================================ Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint   Dim sngCenterX As Single = Me.ClientSize.Width / 2.0F   ' 色=赤、太さ=5のペンでフォームの中央に縦線を引く   Using linePen As New Pen(Color.Red, 5)     e.Graphics.DrawLine(linePen, sngCenterX, 0.0F, sngCenterX, CSng(Me.ClientSize.Height - 1))   End Using End Sub Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged   ' 再描画する   Me.Refresh() End Sub ================================================================ ※開発環境が書かれていませんがofficeのフォームなんてオチだったりして…

関連するQ&A

  • ワードで縦の線が消えません。

    他の人が作ったものを加工しています。 縦に線があり、消したいのですが、 ケシゴムで消えなくて 線を選ぶこともできません。 一番上のメモリ(インデント?)のところから 線があるようです。 消す方法を教えてください。

  • 縦の線

    1本だけですが、ある日突然、ノートパソコンの液晶ディスプレイに縦の線が入りました。機能に何の影響も有りませんが、非常にうっとおしいです。位置はいつも同じで、表示される画面より前面で絶えず有ります。修理以外に消す方法は無いものでしょうか。家庭用で動かしたりしないのにどうして線が入ってしまったのでしょう? どうぞ宜しくお願いいたします。

  • Dreamweaverで縦の細い線をひきたい

    DreamweaverMXを勉強中です。 縦の細い線をひきたいのですが、レイアウトセルを活用しても4ピクセルが最低の範囲となってしまい1,2ピクセルほどの細い線がひけません。 なにかいい方法あるでしょうか?

    • ベストアンサー
    • HTML
  • ワード画面の一ページに線を引きたい

    ワード画面の一ページに縦1センチの線を上から下まで引きたい 方法を教えて下さい

  • excelの縦・横の線を消す?

    excelで作った表をSnippingToolで切り取り、コピぺをしますと セルを示す縦・横の線もコピーされ目障りです。 この線を消す方法はないでしょうか。 もちろん罫線はなくてはなりませんが。

  • 線の表示

    ジオを使ってサイトやろうとしていて思ったのですが スタイルシート(ボックスの縦線を使って)で1番上から1番下まで縦の線を1本入れたのですがページ上部に表示される広告の位置で線の上の部分が消えてしまいます。 *広告は上部真中で線は広告とかぶらない左端にあります。             _____             |     |←広告  ココで消える→   -----           |           |        線→|           |           | 線をすべて表示させる方法あれば教えてください。 よろしくお願いします。

    • 締切済み
    • CSS
  • 画面いっぱいの背景画像を縦にエンドレスにスクロールできますでしょうか?

    画面いっぱいの背景画像を縦にエンドレスにスクロールできますでしょうか? 上から下、もしくは下から上にシームレスに。つなぎ目が分からないような感じです。 いろいろと探してみたのですが、なかなかなくて。 画像のサイズはモニターサイズに自動リサイズもできればいいですね。 jqueryになるのでしょうか。 よろしくお願い申し上げます。

  • パソコン画面に縦の線が入るーー故障ですか

    パソコン画面の右3cmのところに縦に緑色のの線が入り5分程したら無くなるのですが、これは故障でしょうか教えて下さい。高齢者でパソコンは詳しくはありません。

  • 画面に細い線が?

    ノートの画面に、上から下までの極細の黄色と青(水色)の線がでます。線の細さは0.1mmくらいです。電源入れたときからでます。DVDを見ても、電源が落ちるまで常にでます。直るでしょうか。子供たちが、ネットでムービーを盛んに見た後から出るようになった気がします。シャープメビウスPC-GP1-C5Mです。OSーwinXP 液晶の問題でしょうか。

  • ワードで縦に平行線を引く方法

    ワード2002を使用しています。 縦に2本の平行線を引きたいのですが 良い方法がありますでしょうか。 |かあ| |きい| |くう| |けえ| |こお| 「|」の部分が線になります。 今はひとつの線をコピーして、グループ化して使っています。 文字数が変わるたびに解除して引きなすのが大変です。 一度で2本の平行線を引く方法があるでしょうか。 よろしくお願いします。

専門家に質問してみよう