Files
ray-tracing-fsharp/RayTracing.App/LoadImage.fs
2023-01-06 22:47:48 +00:00

19 lines
440 B
Forth

namespace RayTracing.App
open System.Reflection
open SkiaSharp
[<RequireQualifiedAccess>]
module LoadImage =
let fromResource (name : string) : SKBitmap =
let assy = Assembly.GetExecutingAssembly ()
use resource =
assy.GetManifestResourceNames ()
|> Seq.filter (fun i -> i.EndsWith name)
|> Seq.head
|> assy.GetManifestResourceStream
SKBitmap.Decode resource