?? dibujo.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>Un programa de dibujo</title>
</head>
<body bgcolor="#FFFFFF">
<p ALIGN="RIGHT">24 de Septiembre de 1998</p>
<h1 align="center">Un programa de dibujo (I)</h1>
<h2 align="left">Indice</h2>
<ol>
<li><p align="left"><a href="#Teoria.">Teor韆.</a></p>
</li>
<li><p align="left"><a href="#Un ejemplo r醦ido.">Un ejemplo r醦ido.</a></p>
</li>
<li><p align="left"><a href="#Primer problema.">Primer problema.</a></p>
</li>
<li><p align="left"><a href="#Repintado. Otro problema m醩 grave.">Repintado. Otro problema
m醩 grave.</a></p>
</li>
<li><p align="left"><a href="#Dejando que Delphi haga el trabajo sucio.">Dejando que Delphi
haga el trabajo sucio.</a></p>
</li>
</ol>
<h3 align="left"><a name="Teoria.">Teor韆.</a></h3>
<p align="left">Windows es un sistema operativo gr醘ico, las ventanas, los controles, los
botones no son m醩 que gr醘icos o dibujos si lo prefieres. Cuando colocamos un control
sobre una ventana, este es dibujado sobre la ventana. Todo es posible por la capacidad que
tiene Windows para dibujar, pero tiene una pega, si deseas dibujar usando los servicios de
Windows, pues es te enfrentas a una gran cantidad de instrucciones y pasos necesarios para
llegar a dibujar sobre la ventana. Pero de nuevo Delphi pone a nuestra disposici髇 una
seria de recursos que nos facilitan el trabajo.</p>
<p align="left">Pero antes de empezar hay que tener presente un concepto fundamental. Este
es como windows interpreta sus ventanas para poder dibujar sobre ellas. Windows solo
permite que se dibuje sobre el fondo de las ventanas, o tambi閚 conocido como el 醨ea
cliente. Esta zona es lo que queda de la ventana, si le quitamos los bordes y banda
superior donde esta el nombre de la aplicaci髇 y los controles para minimizar, maximizar
o cerrar la ventana. Pues esta zona, cuando hablamos de dibujar, se llama Lienzo (en
ingl閟 Canvas). Para poder dibujar sobre el lienzo, debemos indicar donde queremos
dibujar, y eso se consigue indicando las coordenadas del punto donde queremos
dibujar. El sistema de coordenadas usado por Windows, es un sistema cartesiano, o sea el
sistema de coordenadas con dos ejes, el horizontal representado por al letra X y el
vertical representado por la letra Y, con el centro del coordenadas en la esquina superior
izquierda del lienzo. </p>
<h3 align="left"><a name="Un ejemplo r醦ido.">Un ejemplo r醦ido.</a></h3>
<p align="left">Despu閟 de esta parrafada, y sabiendo que el rat髇 por medio de sus
eventos devuelve la posici髇 del cursor sobre el lienzo, es f醕il hacer un programa que
dibuje. Para ello vamos a hacer un peque駉 ejemplo. Para ello debemos tener en cuenta un
detalles. Vamos a dibujar sobre la ventana, cuando tengamos el bot髇 izquierdo pulsado
del rat髇 y se mueva. Para conseguir esto, debemos capturar los eventos del rat髇, que
son tres, <em>OnMouseDown</em>, <em>OnMouseMove</em> y <em>OnMouseUp</em>.As
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -