Permite crear un control en un formulario para la visualización de imágenes. Acepta formatos jpg, bmp, pdf, tif, gig y png.
Propiedades:
* Filename PathImagen as string
- Carga la imagen en el control
* ZoomMode () as Long
- Establece el modo de visualización de la imagen.
Zoom100 = 1
ZoomFitToControl = 2
ZoomWidthControl = 3
ZoomCustom = 4
ZoomHeightControl = 5
ZoomToControl = 6
Métodos:
* Carga PathImagen as string
- Carga la imagen en el control
* Clear()
- Borra la imagen
Código VB6:
¡Atención! Sólo se podrá hacer en aquellos formularios cuya dll incluya la referencia a la librería de controles AhoraOcxImagen.dll. De lo contrario daría error de licencias.
Set lImg = gForm.Controls.Add("AhoraOCXImagen.cntVisorImgSimple", "controlName", [objContainer])
Para acceder a sus métodos y propiedades, debemos pasar por el objeto Object: Ej. lImg.Object.Carga "pathimg"
Para recuperar la imagen cargada en el control hay que leer su propiedad FileName.
' El siguiente ejemplo crea un control de imagen en el formulario de pedido de venta.
Sub Show ()
Set lVisor = gForm.Controls.Add("AhoraOCXImagen.cntVisorImgSimple", "Pers_MiVisor", gForm.frameeconomicos)
lVisor.visible = True
lvisor.move 10,10,3000,2925
lVisor.zOrder
lvisor.object.zoomMode=2
lvisor.object.carga "\\data\dataImg\Path\a.JPG"
End SubCódigo C#:
using AhoraCore;
using AhoraOCX;
using AhoraSistema;
using System.Windows.Forms;
namespace AhoraScriptsPantalla
{
public class AhoraCl_frmPedidos : AhoraOCX.AhoraBaseScript
{
public void Show()
{
// El siguiente ejemplo crea un control de imagen en el formulario de pedido de venta.
ICntVisorImg lVisor = (ICntVisorImg)gForm.Controls.Add("AhoraOCX.CntVisorImg", "Pers_MiVisor", (gForm.Controls["FrameEconomicos"] as ICntPanel));
lVisor.Visible = true;
(lVisor as Control).Location = new System.Drawing.Point(10, 10);
(lVisor as Control).Size = new System.Drawing.Size(200, 195);
lVisor.BringToFront();
lVisor.ZoomMode = ViewerZoomMode.ZoomFitToControl;
lVisor.Carga("C:\\temp\\AHORA.png");
}
}
}