WpfRasterSource¶
Namespace: ThinkGeo.UI.Wpf
This class allows you to view standard image types such as BMP, JPG, and PNG, using wpf classes such as BitmapSource
public class WpfRasterSource : ThinkGeo.Core.RasterSource
Inheritance Object → RasterSource → WpfRasterSource
Remarks:
This class handles all default supported image types of Windows. Any image can be opened by ImageView on Windows can also be opened by this class. As none of these types embed geographic information in them, you will need to ensure that the image file is always accompanied by a world file. The world file is text file that stores the associated geographic information we need to properly display the image along with your other feature data.
Properties¶
ImagePathFilename¶
public string ImagePathFilename { get; set; }
Property Value¶
ProjectionConverter¶
public ProjectionConverter ProjectionConverter { get; set; }
Property Value¶
ProjectionConverter
Projection¶
public Projection Projection { get; protected set; }
Property Value¶
Projection
Transparency¶
public float Transparency { get; set; }
Property Value¶
BlueTranslation¶
public float BlueTranslation { get; set; }
Property Value¶
RedTranslation¶
public float RedTranslation { get; set; }
Property Value¶
GreenTranslation¶
public float GreenTranslation { get; set; }
Property Value¶
IsNegative¶
public bool IsNegative { get; set; }
Property Value¶
IsGrayscale¶
public bool IsGrayscale { get; set; }
Property Value¶
ScaleFactor¶
public double ScaleFactor { get; set; }
Property Value¶
IsOpen¶
public bool IsOpen { get; protected set; }
Property Value¶
Constructors¶
WpfRasterSource()¶
public WpfRasterSource()
WpfRasterSource(String)¶
public WpfRasterSource(string imagePathFilename)
Parameters¶
imagePathFilename String
WpfRasterSource(String, String)¶
public WpfRasterSource(string imagePathFilename, string worldFilePathFilename)
Parameters¶
imagePathFilename String
worldFilePathFilename String
WpfRasterSource(String, RectangleShape)¶
public WpfRasterSource(string imagePathFilename, RectangleShape imageExtent)
Parameters¶
imagePathFilename String
imageExtent RectangleShape
Methods¶
OnStreamLoading(StreamLoadingEventArgs)¶
protected void OnStreamLoading(StreamLoadingEventArgs e)
Parameters¶
e StreamLoadingEventArgs
GetImageWidthCore()¶
protected int GetImageWidthCore()
Returns¶
GetImageHeightCore()¶
protected int GetImageHeightCore()
Returns¶
OpenCore()¶
protected void OpenCore()
CloseCore()¶
protected void CloseCore()
GetImageCore(RectangleShape, Int32, Int32)¶
protected GeoImage GetImageCore(RectangleShape worldExtent, int canvasWidth, int canvasHeight)
Parameters¶
worldExtent RectangleShape
canvasWidth Int32
canvasHeight Int32
Returns¶
GeoImage
GetBoundingBoxCore()¶
protected RectangleShape GetBoundingBoxCore()
Returns¶
RectangleShape
Events¶
StreamLoading¶
public event EventHandler<StreamLoadingEventArgs> StreamLoading;
OpeningRasterSource¶
public event EventHandler<OpeningRasterSourceEventArgs> OpeningRasterSource;
OpenedRasterSource¶
public event EventHandler<OpenedRasterSourceEventArgs> OpenedRasterSource;
ClosingRasterSource¶
public event EventHandler<ClosingRasterSourceEventArgs> ClosingRasterSource;
ClosedRasterSource¶
public event EventHandler<ClosedRasterSourceEventArgs> ClosedRasterSource;