|
|
|
@ -85,64 +85,6 @@ namespace DeathSocket
|
|
|
|
|
let determineVerticalLines (width: int) (height: int) (columns: int) = |
|
|
|
|
createVerticalLines width height columns |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Uses the information included in spec to create a gridded image. |
|
|
|
|
/// It then asynchronously saves it. Uses .jpg or .png formats only. |
|
|
|
|
/// Use this function when targeting .Net/Mono). |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="spec"> |
|
|
|
|
/// The specification used to generate the new gridded image |
|
|
|
|
/// </param> |
|
|
|
|
/// <exeption cref="System.IO.FileNotFoundException"> |
|
|
|
|
/// If the file the grid is being applied to cannot be found, |
|
|
|
|
/// a FileNotFoundException will be thrown. |
|
|
|
|
/// </exception> |
|
|
|
|
/// <remarks |
|
|
|
|
/// Make sure the image, which is having the overlay added to it, |
|
|
|
|
/// is not in use or needed by another program/process. |
|
|
|
|
/// This is because it is locked whilst in this function. |
|
|
|
|
/// </remarks> |
|
|
|
|
[<Obsolete("Method is deprecated, use applyGridToImage instead.")>] |
|
|
|
|
let applyBrushSpecGridAsync (spec: BrushSpec) = |
|
|
|
|
async { |
|
|
|
|
try |
|
|
|
|
validateFilePath spec.originalPath |> ignore |
|
|
|
|
validateSaveFileType spec.savePath |> ignore |
|
|
|
|
drawBrushSpecGrid spec |> ignore |
|
|
|
|
with |
|
|
|
|
| :? FileNotFoundException as ex -> |
|
|
|
|
printfn "File could not be found at %s" ex.Message |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Uses the information included in spec to create a gridded image. It |
|
|
|
|
/// then asynchronously saves it. Uses .jpg or .png formats only. |
|
|
|
|
/// Use this function when targeting .Net/Mono). |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="spec"> |
|
|
|
|
/// The specification used to generate the gridded image. |
|
|
|
|
/// </param> |
|
|
|
|
/// <exeption cref="System.IO.FileNotFoundException"> |
|
|
|
|
/// If the file the grid is being applied to cannot be found, |
|
|
|
|
/// a FileNotFoundException will be thrown. |
|
|
|
|
/// </exception> |
|
|
|
|
/// <remarks |
|
|
|
|
/// Make sure the image, which is having the overlay added to it, |
|
|
|
|
/// is not in use or needed by another program/process. |
|
|
|
|
/// This is because it is locked whilst in this function. |
|
|
|
|
/// </remarks> |
|
|
|
|
[<Obsolete("Method is deprecated, use applyGridToImage instead.")>] |
|
|
|
|
let applyRGBAGridAsync (spec: RGBASpec) = |
|
|
|
|
async { |
|
|
|
|
try |
|
|
|
|
validateFilePath spec.originalPath |> ignore |
|
|
|
|
validateSaveFileType spec.savePath |> ignore |
|
|
|
|
drawRGBAGrid spec |
|
|
|
|
with |
|
|
|
|
| :? FileNotFoundException as ex -> |
|
|
|
|
printfn "File could not be found at %s" ex.Message |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Creates a Sytsem.Drawing SolidBrush from the individual RGBA values. |
|
|
|
|
/// Use this function when targeting .Net/Mono). |
|
|
|
@ -202,58 +144,4 @@ namespace DeathSocket
|
|
|
|
|
/// <remarks>This function is part of the SkiaSharp functions provided |
|
|
|
|
/// by Death Socket.</remarks> |
|
|
|
|
let determineSKVerticalLines (width: int) (height: int) (columns: int) = |
|
|
|
|
createSKVerticalLines width height columns |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Uses the information included in spec to create a gridded image. |
|
|
|
|
/// It then asynchronously saves it. Uses .jpg or .png formats only. |
|
|
|
|
/// Use this function when targeting Xamarin/UWP/.Net Core. |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="spec"> |
|
|
|
|
/// Used to note the orignial file's location and the |
|
|
|
|
/// changes the user would like to make to it (including the save |
|
|
|
|
/// location of the modified version). |
|
|
|
|
/// </param> |
|
|
|
|
/// <remarks> |
|
|
|
|
/// Make sure the image, which is having the overlay added to it, |
|
|
|
|
/// is not in use or needed by another program/process. |
|
|
|
|
/// This is because it is locked whilst in this function. |
|
|
|
|
/// </remarks> |
|
|
|
|
[<Obsolete("Method is deprecated, use applyGridToImage instead.")>] |
|
|
|
|
let applySkiaGridAsync (spec: SkiaSpec) = |
|
|
|
|
async { |
|
|
|
|
try |
|
|
|
|
validateFilePath spec.originalPath |> ignore |
|
|
|
|
validateSaveFileType spec.savePath |> ignore |
|
|
|
|
drawSkiaGrid spec |
|
|
|
|
with |
|
|
|
|
| :? FileNotFoundException as ex -> |
|
|
|
|
printfn "File could not be found at %s" ex.Message |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Uses the information included in spec to create a gridded image. |
|
|
|
|
/// It then asynchronously saves it. Uses .jpg or .png formats only. |
|
|
|
|
/// Use this function when targeting Xamarin/UWP/.Net Core. |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="spec"> |
|
|
|
|
/// Used to note the orignial file's location and the |
|
|
|
|
/// changes the user would like to make to it (including the save |
|
|
|
|
/// location of the modified version). |
|
|
|
|
/// </param> |
|
|
|
|
/// <remarks> |
|
|
|
|
/// Make sure the image, which is having the overlay added to it, |
|
|
|
|
/// is not in use or needed by another program/process. |
|
|
|
|
/// This is because it is locked whilst in this function. |
|
|
|
|
/// </remarks> |
|
|
|
|
[<Obsolete("Method is deprecated, use applyGridToImage instead.")>] |
|
|
|
|
let applySkiaRGBGridAsync (spec: SkiaRGBSpec) = |
|
|
|
|
async { |
|
|
|
|
try |
|
|
|
|
validateFilePath spec.originalPath |> ignore |
|
|
|
|
validateSaveFileType spec.savePath |> ignore |
|
|
|
|
drawSkiaRGBGrid spec |
|
|
|
|
with |
|
|
|
|
| :? FileNotFoundException as ex -> |
|
|
|
|
printfn "File could not be found at %s" ex.Message |
|
|
|
|
} |
|
|
|
|
createSKVerticalLines width height columns |