• 締切済み

図の様な枠線の引き方を教えてください

タイトルの通りなのですが添付した図の様な枠線はどうすれば引けるでしょうか(図の様に途中で文字列を表示できるような線) VB 2008 Express Editionを利用しています。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#1のお礼に関して フォームにGroupBox1、GroupBox2を設け、のボタン2のイベントで下記やってみました Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.GroupBox1.Location = New System.Drawing.Point(24, 24) Me.GroupBox1.Size = New System.Drawing.Size(100, 24) Me.GroupBox2.Location = New System.Drawing.Point(124, 24) Me.GroupBox2.Size = New System.Drawing.Size(100, 24) End Sub 実行かつボタンクリックで、横並びにぴったりくっついて並びましたが。 >すると片方のGroupBoxが消えてしまい表示されません のことが理解できません。 サイズが1方が大きく、かつ覆いかぶさっているだけでは無いですか。

回答No.2

WinAPIのSetBkModeとかないのね、、、 線を引いて、その上に文字の大きさ分の塗りつぶした四角を上書きして、 その上に文字を書く。ってなのは? Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint   Dim g As Graphics = e.Graphics   Dim l As PointF = New PointF(10.0F, 10.0F)   Dim s As SizeF = New Size(100.0F, 100.0F)   g.DrawRectangle(Pens.Gray, l.X, l.Y, s.Width, s.Height)   Dim textrect As RectangleF Dim text As String = "ほげ"   l.X += 10.0F   l.Y -= 5.0F   textrect = New RectangleF(l, g.MeasureString(text, Me.Font))   textrect.Inflate(1.0F, 0.0F)   g.FillRectangle(New SolidBrush(Me.BackColor), textrect)   g.DrawString(text, Me.Font, Brushes.Black, textrect.Location.X + 1.0F, textrect.Location.Y) End Sub

回答No.1

GroupBoxコントロールを配置してください。 ツールボックスの「コンテナ」グループにあると思います。

tkwavek
質問者

お礼

ご回答ありがとうございます。GroupBoxで枠線を描くことができました。しかし、GroupBoxを2つくっつけて配置すると片方のGroupBoxが 消えてしまい表示されません。これは、どうやって解決すればいいのでしょうか。ご存知でしたら教えて下さい。

関連するQ&A

  • ボタンの枠線の様なものを消したい

    VB初心者です。よろしくお願いします。 タイトルの通りなのですが、添付した図のようにマウスカーソルが ボタン上にない時、ボタンの周りに黒っぽい枠線が表示されています。 これを、消したいのですがどうすればいいのでしょうか ボタンのFlatStyleは現在の所Popupになっています。 (マウスカーソルがボタン上にある時の図の様なボタンにしたい) VB2008 Express Editionを利用しています。

  • [CSS]枠線がうまく出来ない。

    商品名と価格のリストを掲載しようとしています。 1列目に商品名、2列目に商品名と価格が引っ付かないように空白用枠(幅15px)、3列目に価格を掲載しています。 当初は枠に線を引こうとしたのですが、項目名なども枠内に入ってしまうため、カッコ悪かったです。 なので、TDにCSSで枠線を引こうと考えました で、色々とやってみたのですが、以下の問題が… (ソースを張ろうと思ったのですが、文字数制限に引っかかっちゃいました。) 1.なぜか上だけ濃い。後は薄い? 2.行の間が開かない(枠線が引っ付いてしまう) なんとも説明が下手ですみませんが、こんな状況です。 綺麗にするにはどうしたらいいでしょう?

    • ベストアンサー
    • CSS
  • 【VBA】グラフの線とマーカーの枠線

    エクセルのVBAで、グラフの線とマーカーの枠線を別々に扱いたいのですができなくて困っています。(現在はExcel2016使用しています。) 具体的には、線付き散布図でマーカーの枠線は実線で表示したいのに対し、線を変えると、マーカーの枠線も一緒に変化してしまいます。 以下のようなことは、試してみたのですが両方ともにマーカーの線も変化してしまいます。 with Activeworkbook.Activechart.seriesCollection(Int) .Format.Line.DashStyle や .Border.LineStyle マーカーの枠線のみ、または散布図の線のみプロパティを変化させる方法はありますでしょうか。 画像のように、一方を変更させようとすると、マーカーの枠線も変わってしまい(1番上側の青線)、訳が分からなくなります。 緑線のように、マーカーの線は実線で示したいです。 よろしくお願いいたします。

  • 【VBA】グラフの線とマーカーの枠線

    エクセルのVBAで、グラフの線とマーカーの枠線を別々に扱いたいのですができなくて困っています。(現在はExcel2016使用しています。) 具体的には、線付き散布図でマーカーの枠線は実線で表示したいのに対し、線を変えると、マーカーの枠線も一緒に変化してしまいます。 以下のようなことは、試してみたのですが両方ともにマーカーの線も変化してしまいます。 with Activeworkbook.Activechart.seriesCollection(Int) .Format.Line.DashStyle や .Border.LineStyle マーカーのみ、または散布図のマーカーを結ぶ線の一方のみの線のプロパティを変化させる方法はありますでしょうか。 よろしくお願いいたします。

  • wordにexcelの表を貼り付けると枠線が表示される

    word2000にexcel2000の表を貼り付けつけると枠線が表示されてしまうのです。 excelで机の配置図を作成して、それをwordに貼り付けます。もちろんexcelで枠線を表示せずに作成しています。 しかし、wordに貼り付けたら枠線が表示されています。 もとのexcelで作成したとおりにwordに貼り付けるにはどうしたらいいでしょうか?

  • EXCELの枠線を表示する方法を教えて下さい

    バージョンは「EXCEL 2013」とです。 普段、EXCELはほとんど触りません。 以下の画像のように17行目から20行目まで2列にわたりセルの枠線が表示されていません。 セルの結合はしていません。 枠線が表示されていない範囲や、各々のセルを選択し、メニューバーの「表示」→「表示」の部分を見ても「枠線」にチェックが入っています。 ためしにチェックをはずして再度チェックを入れなおしてもダメでした。 セルの枠線をデフォルト通り表示させるにはどうしたら良いのでしょうか? よろしくお願いいたします。

  • cssを使った枠線の表示について

    css初心者です。宜しくお願いします。 タグ打ちしたHTMLファイルとcssファイルがあります。 cssファイルに「.waku {BORDER-WIDTH:5px;BORDER-COLOR:#FFFFFF;BORDER-STYLE:SOLID}」と記述し、 HTMLに「<P CLASS=waku>適当な文字列</P>」としました。 この、「適当な文字列」の周りに5pxの白い枠線が表示されたところまではうまくいったのですが、画面の左右いっぱいまで枠線が延びています。 (1)文字列の幅に合わせて、自動的に枠の幅を変えるにはどうすればいいのでしょうか? (2)この枠の幅を「画面の50%」あるいは「500px」などと指定することは可能でしょうか? (3)文字列と枠線との間隔を調整することは可能でしょうか? 余談ですが、cssの記述の際、スペースを多様している例をよく見かけます。 冒頭での私の書き方でも正常に動作しているようですが、「.waku { BORDER-WIDTH : 5px ; BORDER-COLOR : #FFFFFF ; BORDER-STYLE : SOLID }」このように (4)各文字列や値の前後にスペースを入れる理由を教えてください。

  • パワーポイントのオートシェイプの枠線が消えないのですが。

    パワーポイントのオートシェイプについて教えてください。 オートシェイプの書式設定で「背景色に合わせる」、「線なし」に設定したところ、画面上では設定通りに表示されるのですが、印刷すると枠線が印刷されます。 線の色を「背景色に合わせる」に設定しても同様です。 どうすれば、枠線を消すことが出来るのでしょうか。

  • 図のトリミングのボタンが機能していません

    WORDの紙面に張り付けた図(文字列の折り返しは四角形にして)に、数本の線を挿入して、 図と線を、クリックし、書式をクリック後、グループ化で一体化した図(文字列の折り返しは四角形にして)を、トリミングしたいのですが、   図ツールの書式をクリックしたあとに表示されます、トリミング のボタンは機能しない状態です。準備した図の作成手順や、ボタンを押す順番など手順の何処が間違いでしょうか、   WordはWord2016 OSはWindows8.1です。 書式の中のグループ化は機能しています。ご回答をよろしくお願いいたします。

  • word2007 行内に設定すると図が消える

    word2007で図を行内に設定すると枠線だけが残り、中身が真っ白に なって表示されなくなります。なお、他の質問で多く見られる、 どこかに移動して消える類(アンカー関連)の症状では ありません。 ポイントは以下の通りです。 ●行内以外たとえば上下や四角などにすると 正常に表示されるようになります。 ●以前は行内でも通常通り表示されていましたが、 ある時突然ワードが強制終了し、それ以後このような 症状がみられるようになりました。設定が変わって しまったのでしょうか? ●word2003で以前作った数式オブジェクトも枠線だけ表示され、 中身が真っ白表示になってしまいました。 ●印刷プレビューにすると行内設定でも正常表示されます。 ●枠線なしの設定にしても黒い枠線&中身真っ白になります。 どなたか助けてください。よろしくお願いします。

専門家に質問してみよう