tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル円弧の移動
記事No4546
投稿日: 2006/11/20(Mon) 17:04
投稿者toto
VB.NETのPictureBoxに円弧を描くときに書いては消す(円が移動しているように見える)作業をしたいのですがどのようにしたらいいか考えつかないのでご指導ください。

今のソース

Private Sub form1_Load

ret=wakusakuga(Picturebox1)  <---枠を書く
ret=enplot(Picturebox1)
end sub

    Private Function enplot(ByVal o As PictureBox)
        Dim x1 As Single
        Dim y1 As Single
        Dim g As Graphics
        Dim p As New Pen(Color.Black, 1)
        Dim i As Integer


        With o
            .Image = o.Image
            g = Graphics.FromImage(.Image)
        End With

        For i = 1 To 100
            x1 = ......
            y1 = ......
            rc = .....
            g.DrawEllipse(p, x1, y1, rc,rc)
            o.Invalidate()
            o.Update()
        Next i
        g.Dispose()
        p.Dispose()
        Exit Function

[ツリー表示へ]
タイトルRe: 円弧の移動
記事No4554
投稿日: 2006/11/21(Tue) 22:48
投稿者Hongliang
直接描くんではなく、まず背景画像 Bitmap を用意し、それと弧とを PictureBox の Image に描画する、とか。

[ツリー表示へ]
タイトルRe: 円弧の移動
記事No4556
投稿日: 2006/11/22(Wed) 00:49
投稿者花ちゃん
> VB.NETのPictureBoxに円弧を描くときに書いては消す(円が移動しているように見える)作業をしたいのですがどのようにしたらいいか考えつかないのでご指導ください。

円弧を描きたいのでしょうか? コードは楕円のようですが?
どのように移動させたいのでしょうか?
単に移動と言っても色々ありますが。
回転 大きさを変える 表示位置を変える 表示の形を変える 1点を固定しての移動 等々

通常の描画だけならできるのでしょうか?
ここのTips等はご覧になられたのでしょうか?

下記にもTipsが沢山掲載されていますがそれらもご覧になられましたか?
http://dobon.net/vb/dotnet/index.html#graphics

[ツリー表示へ]
タイトルRe^2: 円弧の移動
記事No4558
投稿日: 2006/11/22(Wed) 08:40
投稿者toto
教えていただいたTips等参考にし解決します。
ありがとうございました。

> > VB.NETのPictureBoxに円弧を描くときに書いては消す(円が移動しているように見える)作業をしたいのですがどのようにしたらいいか考えつかないのでご指導ください。
>
> 円弧を描きたいのでしょうか? コードは楕円のようですが?
> どのように移動させたいのでしょうか?
> 単に移動と言っても色々ありますが。
> 回転 大きさを変える 表示位置を変える 表示の形を変える 1点を固定しての移動 等々
>
> 通常の描画だけならできるのでしょうか?
> ここのTips等はご覧になられたのでしょうか?
>
> 下記にもTipsが沢山掲載されていますがそれらもご覧になられましたか?
> http://dobon.net/vb/dotnet/index.html#graphics

[ツリー表示へ]