![]() |
BioGTK
6.5.0
A .NET library & program for annotating, editing various microscopy imaging formats using Bioformats supported images. Including whole slide, pyramidal, and series.
|
Public Types | |
| enum | ViewMode { Raw , Filtered , RGBImage , Emission } |
Public Member Functions | |
| void | SetCoordinate (int z, int c, int t) |
| ZCT | GetCoordinate () |
| void | AddImage (BioImage im) |
| void | RequestImmediateRender () |
| void | RequestDeferredRender () |
| void | SetTitle (string s) |
| void | UpdateImages (bool force=false) |
| It updates the images. | |
| void | UpdateImage () |
| It updates the image. | |
| void | UpdateGUI () |
| It updates the GUI to reflect the current state of the image. | |
| void | CopySelection () |
| It takes the selected ROIs and copies them to the clipboard. | |
| void | PasteSelection () |
| void | OnMouseWheel (object sender, ScrollEventArgs e) |
| void | ZoomAtPoint (double mouseX, double mouseY, bool zoomIn) |
| void | UpdateStatus () |
| It updates the status of the user. | |
| void | UpdateView (bool updateImages=true) |
| It updates the view. | |
| double | GetScale () |
| List< ROI > | GetSelectedROIs () |
| void | ZoomAtPoint (float mouseX, float mouseY, bool zoomIn) |
| PointD | ImageToViewSpace (double x, double y) |
| PointF | ToViewSpace (PointF p) |
| PointD | ToViewSpace (PointD p) |
| PointD | ToViewSpace (double x, double y) |
| double | ToViewSizeH (double d) |
| double | ToViewW (double d) |
| double | ToViewH (double d) |
| PointD | ToScreenSpace (double x, double y) |
| PointD | ToScreenSpace (PointD p) |
| PointF | ToScreenSpace (PointF p) |
| PointF[] | ToScreenSpace (PointF[] p) |
| PointF | ToScreenSpace (Point3D p) |
| float | ToScreenScaleW (double x) |
| float | ToScreenScaleH (double y) |
| PointF | ToScreenScale (PointD p) |
| RectangleD | ToScreenRect (double x, double y, double w, double h) |
| RectangleD | ToScreenSpace (RectangleD p) |
| RectangleD | ToScreenSpace (RectangleF p) |
| RectangleD[] | ToScreenSpace (RectangleD[] p) |
| PointD[] | ToScreenSpace (PointD[] p) |
| double | ToScreenW (double x) |
| float | ToScreenH (double y) |
| void | GoToImage () |
| This function is used to go to the image at the specified index. | |
| void | GoToImage (int i) |
Static Public Member Functions | |
| static ImageView | Create (BioImage bm) |
| static SKImage | BitmapToSKImage (Bitmap bmp) |
| static Cairo.Color | FromColor (Color color) |
Public Attributes | |
| List< BioImage > | Images = new List<BioImage>() |
| Gtk.Box | mainBox |
| Menu | contextMenu |
| SlideGLArea | glArea |
| SlideRenderer | slideRenderer |
| SKSlideRenderer | sKSlideRenderer |
| GLWindow | window |
| bool | showRROIs = true |
| bool | showGROIs = true |
| bool | showBROIs = true |
| ROI | selectedROI = new ROI() |
Static Public Attributes | |
| static bool | MacOS = false |
| static int | waitz = 1000 |
| static int | waitc = 1000 |
| static int | waitt = 1000 |
| static int | startz = 0 |
| static int | startc = 0 |
| static int | startt = 0 |
| static int | endz = 0 |
| static int | endc = 0 |
| static int | endt = 0 |
| static Gdk.Key | keyDown = Gdk.Key.Key_3270_Test |
| static bool | x1State |
| static bool | x2State |
| static bool | mouseLeftState |
| static ModifierType | Modifiers |
Protected Member Functions | |
| ImageView (Builder builder, IntPtr handle, BioImage im) | |
| void | SetupHandlers () |
| Sets up the handlers. | |
| override void | OnDestroyed () |
Properties | |
| double | PxWmicron [get, set] |
| double | PxHmicron [get, set] |
| bool | AllowNavigation [get, set] |
| bool | ShowMasks = true [get, set] |
| bool | ShowOverview = true [get, set] |
| static AForge.Bitmap | SelectedBuffer [get] |
| int | SelectedIndex [get, set] |
| static List< ROI > | selectedAnnotations [get] |
| int? | MacroResolution [get] |
| int? | LabelResolution [get] |
| bool | OpenSlide [get, set] |
| static BioImage | SelectedImage [get, set] |
| ViewMode | Mode [get, set] |
| Channel | RChannel [get] |
| Channel | GChannel [get] |
| Channel | BChannel [get] |
| PointD | Origin [get, set] |
| PointD | TopRightOrigin [get] |
| PointD | PyramidalOriginTransformed [get, set] |
| PointD | PyramidalOrigin [get, set] |
| double | Resolution [get, set] |
| int | Level [get, set] |
| SizeF | Scale [get, set] |
| PointD | MouseDownInt [get, set] |
| PointD | MouseMoveInt [get, set] |
| PointD | MouseUpInt [get, set] |
| PointD | MouseDown [get, set] |
| PointD | MouseUp [get, set] |
| PointD | MouseMove [get, set] |
| static ROI | SelectedAnnotation [get] |
| double | ImageViewWidth [get] |
| double | ImageViewHeight [get] |
Definition at line 35 of file ImageView.cs.
| enum BioGTK.ImageView.ViewMode |
Definition at line 2239 of file ImageView.cs.
|
protected |
Definition at line 282 of file ImageView.cs.
| void BioGTK.ImageView.AddImage | ( | BioImage | im | ) |
It adds an image to the list of images, and then updates the GUI and the images
| BioImage | a class that contains the image data and metadata |
Definition at line 75 of file ImageView.cs.
|
static |
Definition at line 724 of file ImageView.cs.
| void BioGTK.ImageView.CopySelection | ( | ) |
It takes the selected ROIs and copies them to the clipboard.
Definition at line 2199 of file ImageView.cs.
|
static |
The function creates an ImageView object using a BioImage object and returns it.
| BioImage | The BioImage parameter is an object that represents an image in a biological context. It likely contains information about the image file, such as the filename, and possibly additional metadata related to the image. |
Definition at line 268 of file ImageView.cs.
|
static |
It takes a System.Drawing.Color and returns a Cairo.Color
| Color | The color to convert |
Definition at line 1898 of file ImageView.cs.
| ZCT BioGTK.ImageView.GetCoordinate | ( | ) |
It returns the coordinate of the selected image
Definition at line 67 of file ImageView.cs.
| double BioGTK.ImageView.GetScale | ( | ) |
Definition at line 2575 of file ImageView.cs.
| List< ROI > BioGTK.ImageView.GetSelectedROIs | ( | ) |
Definition at line 2625 of file ImageView.cs.
| void BioGTK.ImageView.GoToImage | ( | ) |
This function is used to go to the image at the specified index.
Definition at line 3272 of file ImageView.cs.
| void BioGTK.ImageView.GoToImage | ( | int | i | ) |
It takes an image index and centers the image in the viewport
| i | the index of the image to go to |
Definition at line 3281 of file ImageView.cs.
| PointD BioGTK.ImageView.ImageToViewSpace | ( | double | x, |
| double | y ) |
It takes a point in the image space and returns the point in the view space
| x | the x coordinate of the point in the image |
| y | the y coordinate of the point in the image |
Definition at line 2976 of file ImageView.cs.
|
protected |
Definition at line 2919 of file ImageView.cs.
| void BioGTK.ImageView.OnMouseWheel | ( | object | sender, |
| ScrollEventArgs | e ) |
Definition at line 2372 of file ImageView.cs.
| void BioGTK.ImageView.PasteSelection | ( | ) |
The function takes the text from the clipboard and splits it into lines. Each line is then converted into an ROI object and added to the list of annotations
Definition at line 2220 of file ImageView.cs.
| void BioGTK.ImageView.RequestDeferredRender | ( | ) |
Definition at line 876 of file ImageView.cs.
| void BioGTK.ImageView.RequestImmediateRender | ( | ) |
Definition at line 772 of file ImageView.cs.
| void BioGTK.ImageView.SetCoordinate | ( | int | z, |
| int | c, | ||
| int | t ) |
Definition at line 43 of file ImageView.cs.
| void BioGTK.ImageView.SetTitle | ( | string | s | ) |
Definition at line 978 of file ImageView.cs.
|
protected |
Sets up the handlers.
Definition at line 1248 of file ImageView.cs.
| float BioGTK.ImageView.ToScreenH | ( | double | y | ) |
Convert a value in microns to a value in pixels
| y | the y coordinate of the point to be converted |
Definition at line 3267 of file ImageView.cs.
| RectangleD BioGTK.ImageView.ToScreenRect | ( | double | x, |
| double | y, | ||
| double | w, | ||
| double | h ) |
It converts a rectangle in microns to a rectangle in pixels
| x | The x coordinate of the rectangle |
| y | -0.0015 |
| w | width of the image in microns |
| h | height of the rectangle |
Definition at line 3180 of file ImageView.cs.
| PointF BioGTK.ImageView.ToScreenScale | ( | PointD | p | ) |
Convert a point in the world coordinate system to a point in the screen coordinate system
| PointD |
Definition at line 3166 of file ImageView.cs.
| float BioGTK.ImageView.ToScreenScaleH | ( | double | y | ) |
Convert a value in microns to a value in pixels
| y | the y coordinate of the point to be converted |
Definition at line 3157 of file ImageView.cs.
| float BioGTK.ImageView.ToScreenScaleW | ( | double | x | ) |
ToScreenScaleW() returns the number of pixels that correspond to the given number of microns
| x | the x coordinate of the point to be converted |
Definition at line 3148 of file ImageView.cs.
| PointD BioGTK.ImageView.ToScreenSpace | ( | double | x, |
| double | y ) |
It converts a point in world space to a point in screen space
| x | The x coordinate of the point to convert. |
| y | The y coordinate of the point to transform. |
Definition at line 3095 of file ImageView.cs.
| PointF BioGTK.ImageView.ToScreenSpace | ( | Point3D | p | ) |
It converts a 3D point to a 2D point
| Point3D |
Definition at line 3138 of file ImageView.cs.
| PointD BioGTK.ImageView.ToScreenSpace | ( | PointD | p | ) |
Converts a point from world space to screen space
| PointD | A class that contains an X and Y value. |
Definition at line 3105 of file ImageView.cs.
| PointD[] BioGTK.ImageView.ToScreenSpace | ( | PointD[] | p | ) |
Convert a list of points from world space to screen space
| p | The point to convert |
Definition at line 3243 of file ImageView.cs.
| PointF BioGTK.ImageView.ToScreenSpace | ( | PointF | p | ) |
Convert a point in the world coordinate system to the screen coordinate system
| PointF | The point you want to convert to screen space. |
Definition at line 3114 of file ImageView.cs.
| PointF[] BioGTK.ImageView.ToScreenSpace | ( | PointF[] | p | ) |
It takes an array of points and returns an array of points
| p | The point to convert |
Definition at line 3124 of file ImageView.cs.
| RectangleD BioGTK.ImageView.ToScreenSpace | ( | RectangleD | p | ) |
It converts a rectangle from world space to screen space
| RectangleD | The rectangle to convert. |
Definition at line 3210 of file ImageView.cs.
| RectangleD[] BioGTK.ImageView.ToScreenSpace | ( | RectangleD[] | p | ) |
It takes an array of RectangleD objects and returns an array of RectangleF objects
| p | The rectangle to convert |
Definition at line 3228 of file ImageView.cs.
| RectangleD BioGTK.ImageView.ToScreenSpace | ( | RectangleF | p | ) |
It converts a rectangle from world space to screen space
| RectangleF | The rectangle to convert. |
Definition at line 3219 of file ImageView.cs.
| double BioGTK.ImageView.ToScreenW | ( | double | x | ) |
ToScreenW(x) = x * PxWmicron
| x | the x coordinate of the point to be converted |
Definition at line 3258 of file ImageView.cs.
| double BioGTK.ImageView.ToViewH | ( | double | d | ) |
Convert a distance in microns to a distance in pixels
| d | the distance in microns |
Definition at line 3079 of file ImageView.cs.
| double BioGTK.ImageView.ToViewSizeH | ( | double | d | ) |
Convert a value in microns to a value in pixels
| d | the size in microns |
Definition at line 3049 of file ImageView.cs.
| PointD BioGTK.ImageView.ToViewSpace | ( | double | x, |
| double | y ) |
Definition at line 3006 of file ImageView.cs.
| PointD BioGTK.ImageView.ToViewSpace | ( | PointD | p | ) |
Converts a point from world space to view space
| PointD | A class that contains an X and Y value. |
Definition at line 3002 of file ImageView.cs.
| PointF BioGTK.ImageView.ToViewSpace | ( | PointF | p | ) |
Convert a point from world space to view space
| PointF | The point to convert |
Definition at line 2992 of file ImageView.cs.
| double BioGTK.ImageView.ToViewW | ( | double | d | ) |
Convert a distance in microns to a distance in pixels on the screen
| d | the distance in microns |
Definition at line 3064 of file ImageView.cs.
| void BioGTK.ImageView.UpdateGUI | ( | ) |
It updates the GUI to reflect the current state of the image.
Definition at line 2129 of file ImageView.cs.
| void BioGTK.ImageView.UpdateImage | ( | ) |
It updates the image.
Definition at line 1116 of file ImageView.cs.
| void BioGTK.ImageView.UpdateImages | ( | bool | force = false | ) |
It updates the images.
Definition at line 1001 of file ImageView.cs.
| void BioGTK.ImageView.UpdateStatus | ( | ) |
It updates the status of the user.
Definition at line 2508 of file ImageView.cs.
| void BioGTK.ImageView.UpdateView | ( | bool | updateImages = true | ) |
It updates the view.
Definition at line 2524 of file ImageView.cs.
| void BioGTK.ImageView.ZoomAtPoint | ( | double | mouseX, |
| double | mouseY, | ||
| bool | zoomIn ) |
Definition at line 2379 of file ImageView.cs.
| void BioGTK.ImageView.ZoomAtPoint | ( | float | mouseX, |
| float | mouseY, | ||
| bool | zoomIn ) |
Definition at line 2641 of file ImageView.cs.
| Menu BioGTK.ImageView.contextMenu |
Definition at line 217 of file ImageView.cs.
|
static |
Definition at line 1383 of file ImageView.cs.
|
static |
Definition at line 1384 of file ImageView.cs.
|
static |
Definition at line 1382 of file ImageView.cs.
| SlideGLArea BioGTK.ImageView.glArea |
Definition at line 254 of file ImageView.cs.
| List<BioImage> BioGTK.ImageView.Images = new List<BioImage>() |
Definition at line 41 of file ImageView.cs.
|
static |
Definition at line 1964 of file ImageView.cs.
|
static |
Definition at line 258 of file ImageView.cs.
| Gtk.Box BioGTK.ImageView.mainBox |
Definition at line 207 of file ImageView.cs.
|
static |
Definition at line 2582 of file ImageView.cs.
|
static |
Definition at line 2581 of file ImageView.cs.
| ROI BioGTK.ImageView.selectedROI = new ROI() |
Definition at line 2591 of file ImageView.cs.
| bool BioGTK.ImageView.showBROIs = true |
Definition at line 2573 of file ImageView.cs.
| bool BioGTK.ImageView.showGROIs = true |
Definition at line 2572 of file ImageView.cs.
| bool BioGTK.ImageView.showRROIs = true |
Definition at line 2571 of file ImageView.cs.
| SKSlideRenderer BioGTK.ImageView.sKSlideRenderer |
Definition at line 256 of file ImageView.cs.
| SlideRenderer BioGTK.ImageView.slideRenderer |
Definition at line 255 of file ImageView.cs.
|
static |
Definition at line 1380 of file ImageView.cs.
|
static |
Definition at line 1381 of file ImageView.cs.
|
static |
Definition at line 1379 of file ImageView.cs.
|
static |
Definition at line 1377 of file ImageView.cs.
|
static |
Definition at line 1378 of file ImageView.cs.
|
static |
Definition at line 1376 of file ImageView.cs.
| GLWindow BioGTK.ImageView.window |
Definition at line 257 of file ImageView.cs.
|
static |
Definition at line 2579 of file ImageView.cs.
|
static |
Definition at line 2580 of file ImageView.cs.
|
getset |
Definition at line 148 of file ImageView.cs.
|
get |
Definition at line 2315 of file ImageView.cs.
|
get |
Definition at line 2307 of file ImageView.cs.
|
get |
Definition at line 2962 of file ImageView.cs.
|
get |
Definition at line 2954 of file ImageView.cs.
|
get |
Definition at line 1123 of file ImageView.cs.
|
getset |
Definition at line 2461 of file ImageView.cs.
|
get |
Definition at line 1122 of file ImageView.cs.
|
getset |
Definition at line 2269 of file ImageView.cs.
|
getset |
Definition at line 2608 of file ImageView.cs.
|
getset |
Definition at line 2593 of file ImageView.cs.
|
getset |
Definition at line 2618 of file ImageView.cs.
|
getset |
Definition at line 2598 of file ImageView.cs.
|
getset |
Definition at line 2613 of file ImageView.cs.
|
getset |
Definition at line 2603 of file ImageView.cs.
|
getset |
Definition at line 2247 of file ImageView.cs.
|
getset |
Definition at line 2324 of file ImageView.cs.
|
getset |
Definition at line 125 of file ImageView.cs.
|
getset |
Definition at line 102 of file ImageView.cs.
|
getset |
Definition at line 2353 of file ImageView.cs.
|
getset |
Definition at line 2346 of file ImageView.cs.
|
get |
Definition at line 2299 of file ImageView.cs.
|
getset |
Definition at line 2411 of file ImageView.cs.
|
getset |
Definition at line 2496 of file ImageView.cs.
|
staticget |
Definition at line 2941 of file ImageView.cs.
|
staticget |
Definition at line 176 of file ImageView.cs.
|
staticget |
Definition at line 157 of file ImageView.cs.
|
staticgetset |
Definition at line 2252 of file ImageView.cs.
|
getset |
Definition at line 166 of file ImageView.cs.
|
getset |
Definition at line 154 of file ImageView.cs.
|
getset |
Definition at line 155 of file ImageView.cs.
|
get |
Definition at line 2339 of file ImageView.cs.