การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น The structure of a Delphi program.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Advertisements

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Introduction with Examples HTML5
คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
Set is a basic term in Mathematics. There is no precise definition for term “set”, But roughly speaking, a set is a collection of objects, Things or symbols,
ขั้นตอนวิธีและเครื่องมือในการพัฒนาโปรแกรม (ต่อ)
scanf(“%d”,&a); a = (2+3)*4/5; b= a*5/100; if(a<0) ……..
Chapter 9 : Designing Approach
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
Basic programming (JAVA)
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
ออโตมาตาจำกัด FINITE AUTOMATA
Helping you make better treatment decisions for your patients.
We will chake the answer. จำนว น จำนวนนับจำนวน เต็ม จำนวน ตรรกยะ จำนวนอต รรกยะ Numbe rs Natural numbers Integers numbers rational numbers Irrational numbers.
โครงสร้างคำสั่งแบบเลือก (Selection)
คำสั่งเงื่อนไขและการควบคุม
Object Oriented Programing
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
คำสั่ง READ รูปแบบ READ file-name RECORD [INTO identifier] [AT END imperative- statement] ตัวอย่าง READ STUDENT-FILE AT END GO TO END-PROCESS. READ CUSTOMER-FILE.
Stored Procedure.
ตัวอย่างการใช้คำสั่ง IF_THEN
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
Visual Basic บทที่ 1.
Functions Standard Library Functions User-defined Functions.
การวิเคราะห์ประสิทธิภาพของอัลกอริธึม (Performance Analysis)
ขั้นตอนวิธีและเครื่องมือในการพัฒนาโปรแกรม
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
1 String bookList[] = {" Doraemon ", " A-Ra-Re ", " DragonBall ", " BirdLand ", " Pung-Pong "}; JList scrollingList = new JList(bookList); scrollingList.setVisibleRowCount(4);
ทบทวนเรื่อง GUI - กลุ่มคำสั่ง AWT Set (Abstract Windowing Toolkit) และ
By Dr Nongyao Premkamolnetr Policy Innovation Center, KMUTT 17 January 2009.
Dynamic Link Library (DLL)
C# Programming Exceed Camp: Day 3.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Timer ตัวจัดการด้านเวลา
สแตค(stack) โครงสร้างข้อมูลแบบ Stack - การสร้าง Stack
ครั้งที่ 3.
โครงสร้างแบบลำดับ คำสั่ง x คำสั่ง y.
Most of the time, DNA exists in the form of chromatin ( โครมาทิน ). Chromatin is DNA wrapped around proteins called histones ( ฮีสโตน ). Left: An electron.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
Thread Thread ส่วนของ process ที่ให้ CPU ประมวลผล.
การค้นหาข้อมูลในฐานข้อมูล VB.NET & ADO.NET
การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอริทึ่ม Lec03 : 25/03/2551 การทำงานกับ Event ต่าง ๆ โดย อ. นัฐพงศ์ ส่งเนียม
หลักการทำ Animation แบบง่ายๆ
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Chapter 3 Simple Supervised learning
Burapha University, 2001 Object-Oriented Analysis and Design Design Patterns Iterator Week #11 Jarungjit Parnjai.
Lecture 3 ฟอร์ม, คอนโทรล. Initial Visual Basic Screen.
การเขียนโปรแกรมสั่งงานตัวควบคุม (Control)
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
How do scientists think and find( พบ ) answers?.
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
หนังสือคู่มือของบริษัท เพิ่มสัญลักษณ์ของบริษัทที่นี่ เพื่อที่จะแทรกสัญลักษณ์ ของบริษัท ลงบน ภาพนิ่งนี้ จากเมนู ‘ แทรก ’ ให้เลือก ‘ รูปภาพ ’ ระบุตำแหน่งแฟ้ม.
D 2 E 1 S E M N G ม. I G I T Grammar A L 4.0.
Microsoft Visual Basic 2010
Java Development Kit Installation.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
ยินดีต้อนรับ.
การออกแบบระบบ System Design.
Picture Viewer.
โปรแกรมย่อย (Sub Program)
การพัฒนารูปแบบ ส่งเสริมสุขภาพวัยรุ่นไทย สูงดี สมวัยและแข็งแรง
อุทธรณ์,ฎีกา.
Kapi’olani Community College
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
狗隻的訓練 聖士提反女子中學附屬小學 孫晞庭.
Thank you for downloading a BCU Research Poster Template!
ใบสำเนางานนำเสนอ:

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น The structure of a Delphi program

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit imageprops; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; load: TButton; procedure loadClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end; end. A program in Delphi is divided into sections.

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit imageprops; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; load: TButton; procedure loadClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end; end. interface implementation

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit imageprops; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; load: TButton; procedure loadClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end; end. In the Uses section you tell the compiler what other units to include

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit imageprops; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; load: TButton; procedure loadClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end; end. In the type section you define the objects you will use in your program

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit imageprops; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; load: TButton; procedure loadClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end; end. In the var section you give the names of the variables you will use, and their types.

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit imageprops; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; load: TButton; procedure loadClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end; end. The actual program is in the implementatio n section. The header of each procedure also appears in the interface section.

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น Important properties of images

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit imageprops; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; load: TButton; procedure loadClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end; end.

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น Click the mouse on the button procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); end;

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น Form1.Image1.picture.bitmap Form1.Image1 width height

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); image1.Stretch:=true; end;

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); image1.height:=image1.picture.bitmap.height; image1.width:=image1.picture.bitmap.width; end;

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น (left,top) procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); image1.Stretch:=true; end; procedure TForm1.loadClick(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); image1.Stretch:=true; image1.Left:=image1.Left+100; end;

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น Drag and drop Demo

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น unit testdrag; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls; type TForm1 = class(TForm) Image1: TImage; Button1: TButton; Image2: TImage; procedure Button1Click(Sender: TObject); procedure FormDragDrop(Sender, Source: TObject; X, Y: Integer) ; procedure FormDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean) ; procedure Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) ; procedure Image2MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) ; private { Private declarations } public { Public declarations } end; var Form1: TForm1; oldx,oldy:integer; mouse:tmouse; dragstartx,dragstarty:integer; _dragging:boolean;

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น implementation {$R *.dfm} procedure TForm1.FormDragDrop(Sender, Source: TObject; X, Y: Integer) ; begin if Source is TImage then begin TImage(Source).Left := X; TImage(Source).Top := Y; _dragging:=false; end; procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean) ; begin Accept := (Source is TImage) ; if accept then _dragging:=true; end; procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) ; begin if (ssCtrl in Shift) and not(_dragging) then Image1.BeginDrag(True) ; end; procedure TForm1.Image2MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) ; begin if (ssCtrl in Shift) and not(_dragging) then Image2.BeginDrag(True) ; end; procedure TForm1.Button1Click(Sender: TObject); begin image1.Picture.LoadFromFile('aphro2.bmp'); image2.Picture.LoadFromFile('aphro2.bmp'); end; end.

การประมวลผลภาพแบบดิจิตอล Ian Thomas ภาควิชาฟิสิกส์ คณะวิทยาศาสตร์ มหาวิทยาลัยขอนแก่น Transparency Demo