<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2F2D_Graphics%2FDraw_Image</id>
		<title>VB.Net Tutorial/2D Graphics/Draw Image - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2F2D_Graphics%2FDraw_Image"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/2D_Graphics/Draw_Image&amp;action=history"/>
		<updated>2026-04-05T23:47:43Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/2D_Graphics/Draw_Image&amp;diff=3341&amp;oldid=prev</id>
		<title> в 16:40, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/2D_Graphics/Draw_Image&amp;diff=3341&amp;oldid=prev"/>
				<updated>2010-05-26T16:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:40, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/2D_Graphics/Draw_Image&amp;diff=3342&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/2D_Graphics/Draw_Image&amp;diff=3342&amp;oldid=prev"/>
				<updated>2010-05-26T12:55:05Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Draw an image==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Drawing2D&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class ImageDisplay&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New FrmDisplayLogo)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class FrmDisplayLogo&lt;br /&gt;
   Inherits System.Windows.Forms.Form&lt;br /&gt;
   &lt;br /&gt;
   Private Sub FrmDisplayLogo_Load(ByVal sender As _&lt;br /&gt;
      System.Object, ByVal e As System.EventArgs) _&lt;br /&gt;
      Handles MyBase.Load&lt;br /&gt;
      Dim width As Integer = 200&lt;br /&gt;
      Dim height As Integer = 200&lt;br /&gt;
      Dim mGraphicsObject As Graphics&lt;br /&gt;
      mGraphicsObject = Me.CreateGraphics&lt;br /&gt;
      &lt;br /&gt;
      mGraphicsObject.DrawImage(Image.FromFile(&amp;quot;YourImage.bmp&amp;quot;), 5, 5, width, height)&lt;br /&gt;
   End Sub &amp;quot; FrmDisplayLogo_Load&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
   Public Sub New()&lt;br /&gt;
      MyBase.New()&lt;br /&gt;
      &amp;quot; This call is required by Windows Form Designer.&lt;br /&gt;
      InitializeComponent()&lt;br /&gt;
      &amp;quot; Add any initialization after InitializeComponent() call&lt;br /&gt;
   End Sub &amp;quot; new&lt;br /&gt;
   &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
      If disposing Then&lt;br /&gt;
         If Not (components Is Nothing) Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
         End If&lt;br /&gt;
      End If&lt;br /&gt;
      MyBase.Dispose(disposing)&lt;br /&gt;
   End Sub&lt;br /&gt;
   Friend WithEvents cmdSetButton As System.Windows.Forms.Button&lt;br /&gt;
   &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
   Private components As System.ruponentModel.Container&lt;br /&gt;
   &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
   &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
   &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
   &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
      &amp;quot;&lt;br /&gt;
      Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
      Me.ClientSize = New System.Drawing.Size(568, 273)&lt;br /&gt;
   End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Draw Image and string==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Drawing&lt;br /&gt;
Imports System.Drawing.Imaging&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class DrawImageAndString&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New TransparencyForm)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class TransparencyForm&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
#Region &amp;quot; Windows Form Designer generated code &amp;quot;&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
        &amp;quot;Add any initialization after the InitializeComponent() call&lt;br /&gt;
        Me.SetStyle(ControlStyles.ResizeRedraw, True)&lt;br /&gt;
        Me.SetStyle(ControlStyles.DoubleBuffer, True)&lt;br /&gt;
        Me.SetStyle(ControlStyles.AllPaintingInWmPaint, True)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    Friend WithEvents splitter2 As System.Windows.Forms.Splitter&lt;br /&gt;
    Friend WithEvents splitter1 As System.Windows.Forms.Splitter&lt;br /&gt;
    Friend WithEvents groupBox1 As System.Windows.Forms.GroupBox&lt;br /&gt;
    Friend WithEvents panel1 As System.Windows.Forms.Panel&lt;br /&gt;
    Friend WithEvents groupBox3 As System.Windows.Forms.GroupBox&lt;br /&gt;
    Friend WithEvents panel3 As System.Windows.Forms.Panel&lt;br /&gt;
    Friend WithEvents groupBox2 As System.Windows.Forms.GroupBox&lt;br /&gt;
    Friend WithEvents panel2 As System.Windows.Forms.Panel&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.splitter2 = New System.Windows.Forms.Splitter()&lt;br /&gt;
        Me.splitter1 = New System.Windows.Forms.Splitter()&lt;br /&gt;
        Me.groupBox1 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
        Me.panel1 = New System.Windows.Forms.Panel()&lt;br /&gt;
        Me.groupBox3 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
        Me.panel3 = New System.Windows.Forms.Panel()&lt;br /&gt;
        Me.groupBox2 = New System.Windows.Forms.GroupBox()&lt;br /&gt;
        Me.panel2 = New System.Windows.Forms.Panel()&lt;br /&gt;
        Me.groupBox1.SuspendLayout()&lt;br /&gt;
        Me.groupBox3.SuspendLayout()&lt;br /&gt;
        Me.groupBox2.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;splitter2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.splitter2.Location = New System.Drawing.Point(232, 0)&lt;br /&gt;
        Me.splitter2.Name = &amp;quot;splitter2&amp;quot;&lt;br /&gt;
        Me.splitter2.Size = New System.Drawing.Size(3, 102)&lt;br /&gt;
        Me.splitter2.TabIndex = 9&lt;br /&gt;
        Me.splitter2.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;splitter1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.splitter1.Location = New System.Drawing.Point(229, 0)&lt;br /&gt;
        Me.splitter1.Name = &amp;quot;splitter1&amp;quot;&lt;br /&gt;
        Me.splitter1.Size = New System.Drawing.Size(3, 102)&lt;br /&gt;
        Me.splitter1.TabIndex = 6&lt;br /&gt;
        Me.splitter1.TabStop = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;groupBox1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.groupBox1.Controls.AddRange(New System.Windows.Forms.Control() {Me.panel1})&lt;br /&gt;
        Me.groupBox1.Dock = System.Windows.Forms.DockStyle.Left&lt;br /&gt;
        Me.groupBox1.Location = New System.Drawing.Point(117, 0)&lt;br /&gt;
        Me.groupBox1.Name = &amp;quot;groupBox1&amp;quot;&lt;br /&gt;
        Me.groupBox1.Size = New System.Drawing.Size(300, 102)&lt;br /&gt;
        Me.groupBox1.TabIndex = 5&lt;br /&gt;
        Me.groupBox1.TabStop = False&lt;br /&gt;
        Me.groupBox1.Text = &amp;quot;Original Colors&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;panel1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.panel1.BackColor = System.Drawing.Color.White&lt;br /&gt;
        Me.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.panel1.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.panel1.Location = New System.Drawing.Point(3, 16)&lt;br /&gt;
        Me.panel1.Name = &amp;quot;panel1&amp;quot;&lt;br /&gt;
        Me.panel1.Size = New System.Drawing.Size(106, 83)&lt;br /&gt;
        Me.panel1.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;groupBox3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.groupBox3.Controls.AddRange(New System.Windows.Forms.Control() {Me.panel3})&lt;br /&gt;
        Me.groupBox3.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.groupBox3.Location = New System.Drawing.Point(117, 0)&lt;br /&gt;
        Me.groupBox3.Name = &amp;quot;groupBox3&amp;quot;&lt;br /&gt;
        Me.groupBox3.Size = New System.Drawing.Size(235, 102)&lt;br /&gt;
        Me.groupBox3.TabIndex = 8&lt;br /&gt;
        Me.groupBox3.TabStop = False&lt;br /&gt;
        Me.groupBox3.Text = &amp;quot;Made Transparent&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;panel3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.panel3.BackColor = System.Drawing.Color.White&lt;br /&gt;
        Me.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.panel3.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.panel3.Location = New System.Drawing.Point(3, 16)&lt;br /&gt;
        Me.panel3.Name = &amp;quot;panel3&amp;quot;&lt;br /&gt;
        Me.panel3.Size = New System.Drawing.Size(229, 83)&lt;br /&gt;
        Me.panel3.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;groupBox2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.groupBox2.Controls.AddRange(New System.Windows.Forms.Control() {Me.panel2})&lt;br /&gt;
        Me.groupBox2.Dock = System.Windows.Forms.DockStyle.Left&lt;br /&gt;
        Me.groupBox2.Name = &amp;quot;groupBox2&amp;quot;&lt;br /&gt;
        Me.groupBox2.Size = New System.Drawing.Size(117, 102)&lt;br /&gt;
        Me.groupBox2.TabIndex = 7&lt;br /&gt;
        Me.groupBox2.TabStop = False&lt;br /&gt;
        Me.groupBox2.Text = &amp;quot;White Background&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;panel2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.panel2.BackColor = System.Drawing.Color.White&lt;br /&gt;
        Me.panel2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D&lt;br /&gt;
        Me.panel2.Dock = System.Windows.Forms.DockStyle.Fill&lt;br /&gt;
        Me.panel2.Location = New System.Drawing.Point(3, 16)&lt;br /&gt;
        Me.panel2.Name = &amp;quot;panel2&amp;quot;&lt;br /&gt;
        Me.panel2.Size = New System.Drawing.Size(111, 83)&lt;br /&gt;
        Me.panel2.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TransparencyForm&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(352, 102)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.groupBox1})&lt;br /&gt;
        Me.Name = &amp;quot;TransparencyForm&amp;quot;&lt;br /&gt;
        Me.Text = &amp;quot;TransparencyForm&amp;quot;&lt;br /&gt;
        Me.groupBox1.ResumeLayout(False)&lt;br /&gt;
        Me.groupBox3.ResumeLayout(False)&lt;br /&gt;
        Me.groupBox2.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
#End Region&lt;br /&gt;
&lt;br /&gt;
    Dim backgroundString As String = &amp;quot;the quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\nthe quick brown fox jumps over the lazy dog\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Private Sub panel1_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles panel1.Paint&lt;br /&gt;
        Dim g As Graphics = e.Graphics&lt;br /&gt;
        Dim bmp As Bitmap = New Bitmap(&amp;quot;yourfile.jpg&amp;quot;)&lt;br /&gt;
        g.DrawString(backgroundString, Me.Font, Brushes.Black, Me.ClientRectangle.Left, Me.ClientRectangle.Top)&lt;br /&gt;
        Dim rect As Rectangle = New Rectangle(0, 0, bmp.Width, bmp.Height)&lt;br /&gt;
        rect.Offset(10,10)&lt;br /&gt;
        g.DrawImage(bmp, rect)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub TransparencyForm_Layout(ByVal sender As Object, ByVal e As LayoutEventArgs) Handles MyBase.Layout&lt;br /&gt;
        panel1.Refresh()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>