[Mono-winforms-list] Runtime error accessing Icons in Resources
georgec
giorgos.constantinou at gmail.com
Mon Jan 18 15:23:34 EST 2010
The following code is running fine on .NET but produces a runtime error with
Mono:
1: relationsTreeView.ImageList = new ImageList();
2: relationsTreeView.ImageList.Images.Add(Resources.nodeIcon);
This error exists in all the cases that I reference images and icons from
the Resources as specified in VS 2008.
Is there something that I am missing?
(also MoMA did not find any problems with my code compatibility on mono)
The following error is reported:
Unhandled Exception: System.Reflection.TargetInvocationException: Exception
has
been thrown by the target of an invocation. --->
System.ComponentModel.Win32Exce
ption: No valid icon entry were found.
at System.Drawing.Icon.InitFromStreamWithSize (System.IO.Stream stream,
Int32
width, Int32 height) [0x0056e] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2
.3\mcs\class\System.Drawing\System.Drawing\Icon.cs:807
at System.Drawing.Icon..ctor
(System.Runtime.Serialization.SerializationInfo i
nfo, StreamingContext context) [0x000b2] in
C:\cygwin\tmp\monobuild\build\BUILD\
mono-2.4.2.3\mcs\class\System.Drawing\System.Drawing\Icon.cs:229
at (wrapper managed-to-native)
System.Reflection.MonoCMethod:InternalInvoke (o
bject,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags
invok
eAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globa
lization.CultureInfo culture) [0x000a6] in
C:\cygwin\tmp\monobuild\build\BUILD\m
ono-2.4.2.3\mcs\class\corlib\System.Reflection\MonoMethod.cs:444
--- End of inner exception stack trace ---
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags
invok
eAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globa
lization.CultureInfo culture) [0x000b8] in
C:\cygwin\tmp\monobuild\build\BUILD\m
ono-2.4.2.3\mcs\class\corlib\System.Reflection\MonoMethod.cs:450
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[]
par
ameters) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class
\corlib\System.Reflection\MethodBase.cs:111
at System.Runtime.Serialization.ObjectRecord.LoadData
(System.Runtime.Serializ
ation.ObjectManager manager, ISurrogateSelector selector, StreamingContext
conte
xt) [0x000d7] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\corl
ib\System.Runtime.Serialization\ObjectManager.cs:578
at System.Runtime.Serialization.ObjectManager.DoFixups () [0x00066] in
C:\cygw
in\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\corlib\System.Runtime.Serial
ization\ObjectManager.cs:84
at
System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadNextObject
(System.IO.BinaryReader reader) [0x0000f] in
C:\cygwin\tmp\monobuild\build\BUILD
\mono-2.4.2.3\mcs\class\corlib\System.Runtime.Serialization.Formatters.Binary\Ob
jectReader.cs:115
at
System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadObjectGraph
(System.IO.BinaryReader reader, Boolean readHeaders, System.Object& result,
Sys
tem.Runtime.Remoting.Messaging.Header[]& headers) [0x00041] in
C:\cygwin\tmp\mon
obuild\build\BUILD\mono-2.4.2.3\mcs\class\corlib\System.Runtime.Serialization.Fo
rmatters.Binary\ObjectReader.cs:99
at
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.NoCheckDeser
ialize (System.IO.Stream serializationStream,
System.Runtime.Remoting.Messaging.
HeaderHandler handler) [0x00076] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4
.2.3\mcs\class\corlib\System.Runtime.Serialization.Formatters.Binary\BinaryForma
tter.cs:177
at
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize
(System.IO.Stream serializationStream) [0x00000] in
C:\cygwin\tmp\monobuild\buil
d\BUILD\mono-2.4.2.3\mcs\class\corlib\System.Runtime.Serialization.Formatters.Bi
nary\BinaryFormatter.cs:134
at System.Resources.ResourceReader.ReadNonPredefinedValue (System.Type
exp_typ
e) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\corli
b\System.Resources\ResourceReader.cs:397
at System.Resources.ResourceReader.ReadValueVer2 (Int32 type_index)
[0x001f3]
in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\corlib\System.Reso
urces\ResourceReader.cs:355
at System.Resources.ResourceReader.LoadResourceValues
(.ResourceCacheItem[] st
ore) [0x00076] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\cor
lib\System.Resources\ResourceReader.cs:433
at System.Resources.ResourceReader+ResourceEnumerator.FillCache ()
[0x00049] i
n
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\corlib\System.Resou
rces\ResourceReader.cs:686
at System.Resources.ResourceReader+ResourceEnumerator..ctor
(System.Resources.
ResourceReader readerToEnumerate) [0x00014] in
C:\cygwin\tmp\monobuild\build\BUI
LD\mono-2.4.2.3\mcs\class\corlib\System.Resources\ResourceReader.cs:588
at System.Resources.ResourceReader.GetEnumerator () [0x00016] in
C:\cygwin\tmp
\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\corlib\System.Resources\ResourceRe
ader.cs:501
at System.Resources.ResourceSet.ReadResources () [0x0003f] in
C:\cygwin\tmp\mo
nobuild\build\BUILD\mono-2.4.2.3\mcs\class\corlib\System.Resources\ResourceSet.c
s:228
at System.Resources.ResourceSet.GetObjectInternal (System.String name,
Boolean
ignoreCase) [0x00027] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\c
lass\corlib\System.Resources\ResourceSet.cs:161
at System.Resources.ResourceSet.GetObject (System.String name, Boolean
ignoreC
ase) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\class\cor
lib\System.Resources\ResourceSet.cs:185
at System.Resources.RuntimeResourceSet.GetObject (System.String name,
Boolean
ignoreCase) [0x00016] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-2.4.2.3\mcs\cl
ass\corlib\System.Resources\RuntimeResourceSet.cs:74
at System.Resources.ResourceManager.GetObject (System.String name,
System.Glob
alization.CultureInfo culture) [0x00038] in
C:\cygwin\tmp\monobuild\build\BUILD\
mono-2.4.2.3\mcs\class\corlib\System.Resources\ResourceManager.cs:212
at QV.Visualiser.Properties.Resources.get_objects_067 () [0x00001] in
C:\QV\Vi
sualiser\Properties\Resources.Designer.cs:597
at QV.Visualiser.Viewer.ViewContainer.initTabControl () [0x0004e] in
C:\QV\Vis
ualiser\Viewer\ViewContainer.cs:54
at QV.Visualiser.Viewer.ViewContainer..ctor () [0x0001d] in
C:\QV\Visualiser\V
iewer\ViewContainer.cs:23
at (wrapper remoting-invoke-with-check)
QV.Visualiser.Viewer.ViewContainer:.ct
or ()
at QV.Visualiser.Visualiser.InitializeComponent () [0x0015b] in
C:\QV\Visualis
er\Visualiser.Designer.cs:62
at QV.Visualiser.Visualiser..ctor () [0x00016] in
C:\QV\Visualiser\Visualiser.
cs:24
at (wrapper remoting-invoke-with-check) QV.Visualiser.Visualiser:.ctor ()
at QV.Visualiser.Program.Main () [0x0000e] in
C:\QV\Visualiser\Program.cs:19
--
View this message in context: http://old.nabble.com/Runtime-error-accessing-Icons-in-Resources-tp27216187p27216187.html
Sent from the Mono - WinForms mailing list archive at Nabble.com.
More information about the Mono-winforms-list
mailing list