none
GDI+透明问题? RRS feed

答案

  • 你可以在Windows SDK文档或者codeproject, codeguru这样的开源社区中搜索"Alpha Blending GDI+"

    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年8月24日 19:12
    版主

全部回复

  • 你好!
    画画 建议用wpf或者silverlight做
    gdi+是处理技术 不是画画的
    2009年8月24日 10:05
  • 你可以在Windows SDK文档或者codeproject, codeguru这样的开源社区中搜索"Alpha Blending GDI+"

    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年8月24日 19:12
    版主
  • Public Class Form1
        Private BkBmp As Bitmap
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            If BkBmp IsNot Nothing Then BkBmp.Dispose()
            BkBmp = New Bitmap(100, 100)
            Using G As Graphics = Graphics.FromImage(BkBmp)
                Using Gp As New Drawing2D.GraphicsPath()
                    Gp.AddPie(New Rectangle(0, 0, 100, 100), 0, 360)
                    Using Pgp As New Drawing2D.PathGradientBrush(Gp)
                        Pgp.CenterColor = Color.FromArgb(10, 255, 0, 0)
                        Pgp.SurroundColors = New Color() {Color.Red}
                        G.FillPath(Pgp, Gp)
                    End Using
                End Using
            End Using
            Label1.Image = BkBmp
        End Sub
    End Class

    虽然不是专业,努力学.
    2009年8月25日 0:46
  • 不是半透明的话 直接用 mask  就可以
    恭喜自己5星用户达成
    2009年8月25日 4:03
    版主