87ca50791c
svn path=/trunk/gtk-sharp/; revision=32795
37 lines
796 B
C#
37 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 ();
|
|
}
|
|
}
|
|
|