GtkSharp/sample/rsvg/SvgFromStream.cs
John Luke 87ca50791c new example/test for Rsvg
svn path=/trunk/gtk-sharp/; revision=32795
2004-08-24 20:26:36 +00:00

38 lines
796 B
C#

using System;
using System.IO;
using Gtk;
using Rsvg;
class RsvgResourceTest : Window
{
static void Main ()
{
Application.Init ();
new RsvgResourceTest ();
Application.Run ();
}
RsvgResourceTest () : base ("Rsvg Draw Test")
{
this.DeleteEvent += new DeleteEventHandler (OnWinDelete);
Image image = new Image ();
// contrived way to get a stream
System.IO.Stream s = System.Reflection.Assembly.GetCallingAssembly ().GetManifestResourceStream ("sample.svg");
if (s == null)
throw new ArgumentException ("resource must be a valid resource name of 'assembly'.");
image.Pixbuf = Pixbuf.LoadFromStream (s);
this.Add (image);
this.ShowAll ();
}
void OnWinDelete (object sender, DeleteEventArgs e)
{
Application.Quit ();
}
}