StopOverlay Method (original) (raw)

Summary

Restores the previous overlay callback.

Syntax

C#

Objective-C

C++/CLI

Java

Python

public void StopOverlay() 
public void stopOverlay() 

public: void StopOverlay();

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; using Leadtools.Svg; void PtokaOverlayExample(string ptokaFileName, string ptokaFilesPath) { RasterCodecs codecs = new RasterCodecs(); // Set up the private variables used in the callback myCodecs = codecs; myPtokaFilesPath = ptokaFilesPath; // Set the overlay callback codecs.StartOverlay(CodecsOverlayCallback, CodecsOverlayCallbackMode.CallLoad); // Load the PTOKA file RasterImage image = codecs.Load(ptokaFileName); // Stop the overlay by resetting the old callback. codecs.StopOverlay(); // Save the image as TIFF string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "PtokaOverlay.tif"); codecs.Save(image, destFileName, RasterImageFormat.Tif, 1); image.Dispose(); // Clean up codecs.Dispose(); } RasterCodecs myCodecs; string myPtokaFilesPath; void CodecsOverlayCallback(CodecsOverlayData data) { // Show overlay information Debug.WriteLine("File: {0}", data.FileName); Debug.WriteLine("Page Number: {0}", data.PageNumber); Debug.WriteLine("Info: {0}", data.Info); // Construct the overlay file name string overlayFileName = Path.Combine(myPtokaFilesPath, data.FileName); if (data.Info) { // Info, we only need to fill in the .InfoXXX members of the data CodecsImageInfo imageInfo = myCodecs.GetInformation(overlayFileName, false); data.InfoWidth = imageInfo.Width; data.InfoHeight = imageInfo.Height; data.InfoXResolution = imageInfo.XResolution; data.InfoYResolution = imageInfo.YResolution; } else { // We need to load the overlay image into the .Image member data.Image = myCodecs.Load(overlayFileName); } } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools.Codecs Assembly

CompactFile(Stream,Stream,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(Stream,Stream,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

CompactFile(string,string,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(string,string,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

StartCompress(int,int,int,RasterByteOrder,RasterViewPerspective,int,byte[],int,int,CodecsCompression,CodecsCompressDataCallback) Method