Class MeasureUtils
Inheritance
System.Object
MeasureUtils
Assembly: PDFViewCtrlTools.dll
public class MeasureUtils : Object
Constructors
Declaration
Declaration
protected MeasureUtils(IntPtr javaReference, JniHandleOwnership transfer)
Parameters
Type |
Name |
Description |
System.IntPtr |
javaReference |
|
Android.Runtime.JniHandleOwnership |
transfer |
|
Fields
Declaration
public const string KArea = "area"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KAxis = "axis"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KDistance = "distance"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KIt = "IT"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KLineDimension = "LineDimension"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KMeasure = "Measure"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KPolygonDimension = "PolygonDimension"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KPolyLineDimension = "PolyLineDimension"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KRectArea = "pdftron_rect_area"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string KScale = "scale"
Field Value
Type |
Description |
System.String |
|
Declaration
public const int PrecisionDefault = 100
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const string PrecisionFour = "0.0001"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string PrecisionOne = "0.1"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string PrecisionThree = "0.001"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string PrecisionTwo = "0.01"
Field Value
Type |
Description |
System.String |
|
Declaration
public const int PrecisionValueFour = 10000
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int PrecisionValueOne = 10
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int PrecisionValueThree = 1000
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int PrecisionValueTwo = 100
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int PrecisionValueZero = 1
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const string PrecisionZero = "1"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UCm = "cm"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UFt = "ft"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UIn = "in"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UKm = "km"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UM = "m"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UMi = "mi"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UMm = "mm"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UPt = "pt"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string UYd = "yd"
Field Value
Type |
Description |
System.String |
|
Properties
Declaration
public static string AreaKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string AxisKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string DecimalSymbolKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string DefaultMeasureInfo { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string DisplayKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string DistanceKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string FactorKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public override JniPeerMembers JniPeerMembers { get; }
Property Value
Type |
Description |
Java.Interop.JniPeerMembers |
|
Declaration
public static string PrecisionKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static IDictionary<string, Integer> Precisions { get; }
Property Value
Type |
Description |
System.Collections.Generic.IDictionary<System.String, Java.Lang.Integer> |
|
Declaration
public static string ScaleKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string Tag { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string ThousandSymbolKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
protected override IntPtr ThresholdClass { get; }
Property Value
Type |
Description |
System.IntPtr |
|
Declaration
protected override Type ThresholdType { get; }
Property Value
Type |
Description |
System.Type |
|
Declaration
public static string TypeKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static IDictionary<string, Double> UnitConversion { get; }
Property Value
Type |
Description |
System.Collections.Generic.IDictionary<System.String, Java.Lang.Double> |
|
Declaration
public static string UnitKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string UnitPositionKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string UnitPrefixKey { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public static string UnitSuffixKey { get; }
Property Value
Type |
Description |
System.String |
|
Methods
Declaration
public static string AddThousandsSymbol(string value, string thousandsSymbol)
Parameters
Type |
Name |
Description |
System.String |
value |
|
System.String |
thousandsSymbol |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static RulerItem Calibrate(Annot annot, RulerItem rulerItem, float userInput)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annot |
annot |
|
RulerItem |
rulerItem |
|
System.Single |
userInput |
|
Returns
Declaration
public static string GetAnnotMeasureInfo(Annot annot)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annot |
annot |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static MeasureInfo GetAxisInfo(JSONObject jsonObject)
Parameters
Type |
Name |
Description |
Org.Json.JSONObject |
jsonObject |
|
Returns
Declaration
public static MeasureInfo GetFromJSON(string json)
Parameters
Type |
Name |
Description |
System.String |
json |
|
Returns
Declaration
public static string GetIT(Annot annot)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annot |
annot |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static double GetLineLength(double pt1x, double pt1y, double pt2x, double pt2y)
Parameters
Type |
Name |
Description |
System.Double |
pt1x |
|
System.Double |
pt1y |
|
System.Double |
pt2x |
|
System.Double |
pt2y |
|
Returns
Type |
Description |
System.Double |
|
Declaration
public static MeasureInfo GetMeasureInfo(int annotType, JSONObject jsonObject)
Parameters
Type |
Name |
Description |
System.Int32 |
annotType |
|
Org.Json.JSONObject |
jsonObject |
|
Returns
Declaration
public static JSONObject GetMeasureJSON(int annotType, JSONObject jsonObject)
Parameters
Type |
Name |
Description |
System.Int32 |
annotType |
|
Org.Json.JSONObject |
jsonObject |
|
Returns
Type |
Description |
Org.Json.JSONObject |
|
Declaration
public static string GetMeasureKey(int annotType)
Parameters
Type |
Name |
Description |
System.Int32 |
annotType |
|
Returns
Type |
Description |
System.String |
|
GetMeasurementText(Double, MeasureInfo)
Declaration
public static string GetMeasurementText(double value, MeasureInfo numberFormat)
Parameters
Type |
Name |
Description |
System.Double |
value |
|
MeasureInfo |
numberFormat |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static Integer GetPrecision(int position)
Parameters
Type |
Name |
Description |
System.Int32 |
position |
|
Returns
Type |
Description |
Java.Lang.Integer |
|
Declaration
public static int GetPrecision(int annotType, JSONObject jsonObject)
Parameters
Type |
Name |
Description |
System.Int32 |
annotType |
|
Org.Json.JSONObject |
jsonObject |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public static int GetPrecisionPosition(int precision)
Parameters
Type |
Name |
Description |
System.Int32 |
precision |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public static RulerItem GetRulerItemFromAnnot(Annot annot)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annot |
annot |
|
Returns
Declaration
public static RulerItem GetScale(JSONObject jsonObject)
Parameters
Type |
Name |
Description |
Org.Json.JSONObject |
jsonObject |
|
Returns
Declaration
public static double GetUnitConversion(string unit)
Parameters
Type |
Name |
Description |
System.String |
unit |
|
Returns
Type |
Description |
System.Double |
|
Declaration
public static string ModifyLastUnitValue(double value, MeasureInfo numberFormat)
Parameters
Type |
Name |
Description |
System.Double |
value |
|
MeasureInfo |
numberFormat |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static void PutMeasurementInfo(Annot annot, string json)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annot |
annot |
|
System.String |
json |
|
Declaration
public static int SafeGetInt(JSONObject json, string key, int defaultValue)
Parameters
Type |
Name |
Description |
Org.Json.JSONObject |
json |
|
System.String |
key |
|
System.Int32 |
defaultValue |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public static JSONObject SafeGetJSON(JSONObject json, string key)
Parameters
Type |
Name |
Description |
Org.Json.JSONObject |
json |
|
System.String |
key |
|
Returns
Type |
Description |
Org.Json.JSONObject |
|
Declaration
public static string SafeGetString(JSONObject json, string key)
Parameters
Type |
Name |
Description |
Org.Json.JSONObject |
json |
|
System.String |
key |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static string SetScaleAndPrecision(int annotType, JSONObject jsonObject, RulerItem rulerItem)
Parameters
Type |
Name |
Description |
System.Int32 |
annotType |
|
Org.Json.JSONObject |
jsonObject |
|
RulerItem |
rulerItem |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static void UpdateMeasureInfo(JSONObject jsonObject, string key, MeasureInfo info)
Parameters
Type |
Name |
Description |
Org.Json.JSONObject |
jsonObject |
|
System.String |
key |
|
MeasureInfo |
info |
|