Form1.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:2k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using System.Data;
  7. namespace DisplayPicture
  8. {
  9. /// <summary>
  10. /// Summary description for Form1.
  11. /// </summary>
  12. public class Form1 : System.Windows.Forms.Form
  13. {
  14. /// <summary>
  15. /// Required designer variable.
  16. /// </summary>
  17. private System.ComponentModel.Container components = null;
  18. Image piccy;
  19. private Point [] piccyBounds; 
  20. public Form1()
  21. {
  22. //
  23. // Required for Windows Form Designer support
  24. // Be sure to place the path of your image in the code below.
  25. //
  26. InitializeComponent();
  27. piccy = 
  28. Image.FromFile(
  29. @"[place the location of your image here]");
  30. this.AutoScrollMinSize = piccy.Size;
  31. this.Text = "Display Sunset in London 2003";
  32. piccyBounds = new Point[3];
  33. piccyBounds[0] = new Point(0,0);      // top left
  34. piccyBounds[1] = new Point(piccy.Width,0);   // top right
  35. piccyBounds[2] = new Point(0,piccy.Height);   // bottom left
  36. //
  37. // TODO: Add any constructor code after InitializeComponent call
  38. //
  39. }
  40. protected override void OnPaint(PaintEventArgs e)
  41. {
  42. base.OnPaint(e);
  43. Graphics dc = e.Graphics;
  44. dc.ScaleTransform(1.0f, 1.0f);
  45. dc.TranslateTransform(this.AutoScrollPosition.X, this.AutoScrollPosition.Y);
  46. dc.DrawImage(piccy, piccyBounds);
  47. }
  48. /// <summary>
  49. /// Clean up any resources being used.
  50. /// </summary>
  51. protected override void Dispose( bool disposing )
  52. {
  53.          piccy.Dispose();
  54. if( disposing )
  55. {
  56. if (components != null) 
  57. {
  58. components.Dispose();
  59. }
  60. }
  61. base.Dispose( disposing );
  62. }
  63. #region Windows Form Designer generated code
  64. /// <summary>
  65. /// Required method for Designer support - do not modify
  66. /// the contents of this method with the code editor.
  67. /// </summary>
  68. private void InitializeComponent()
  69. {
  70. this.components = new System.ComponentModel.Container();
  71. this.Size = new System.Drawing.Size(300,300);
  72. this.Text = "Form1";
  73. }
  74. #endregion
  75. /// <summary>
  76. /// The main entry point for the application.
  77. /// </summary>
  78. [STAThread]
  79. static void Main() 
  80. {
  81. Application.Run(new Form1());
  82. }
  83. }
  84. }