//\r
\r
using System;\r
+using System.IO;\r
using awt = java.awt;\r
using io = java.io;\r
using vmw.common;\r
}\r
\r
public void AddFontFile(string filename) {\r
- io.File file = IOUtils.getJavaFile(filename);\r
- io.FileInputStream stream = new io.FileInputStream(file);\r
- try {\r
+ using(FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read)) {\r
+ io.InputStream stream = vmw.common.IOUtils.ToInputStream (fs);\r
awt.Font font = awt.Font.createFont(awt.Font.TRUETYPE_FONT, stream);\r
AddFont(font);\r
}\r
- finally {\r
- stream.close();\r
- }\r
}\r
#if INTPTR_SUPPORT\r
public void AddMemoryFont(IntPtr memory, int length) {\r
+2005-11-16 Konstantin Triger <kostat@mainsoft.com>
+
+ * PrivateFontCollection.jvm.cs: open a correct stream.
+
2005-11-13 Konstantin Triger <kostat@mainsoft.com>
* Added LineLayout.jvm.cs, TextLineIterator.jvm.cs for text support
}
internal Bitmap (string filename, bool useIcm, ImageFormat format) {
- // TBD: useIcm param
- java.io.File file = vmw.common.IOUtils.getJavaFile (filename);
- if (!file.exists ())
- throw new System.IO.FileNotFoundException (filename);
- Initialize (new stream.FileImageInputStream (file), format);
+ using(FileStream stream = new FileStream(filename, FileMode.Open, FileAccess.Read)) {
+ // TBD: useIcm param
+ io.InputStream jis = vmw.common.IOUtils.ToInputStream (stream);
+ Initialize (new stream.MemoryCacheImageInputStream (jis), format);
+ }
}
public Bitmap (Type type, string resource) {
+2005-11-16 Konstantin Triger <kostat@mainsoft.com>
+
+ * Bitmap.jvm.cs: open a correct stream.
+
2005-11-16 Konstantin Triger <kostat@mainsoft.com>
* FontFamily.jvm.cs, Font.jvm.cs: throw exception if invalid params.