[mono-android] Error in loading the Mono.Cairo Library

Pritish pritish_deshmukh at medsynaptic.com
Fri Dec 30 07:46:30 EST 2011


Now this time I am using the *Mono.Cairo*.Matrix dll in my monoandroid
application to load the some System.Drawing.Drawing2D.Matix Class Methods it
works fine at build time  but at run time the Matrix class from Cairo.Matrix
gives an error* "System.NullReferenceException: Object reference not set to
an instance of an object."*
                 when I intialize the Cairo.Matrix Class error is "Exception
in loading dicom filelibcairo-2.dll."  

   This below code I am trying.......... 
using System; 
using System.Drawing; 
using Medsynaptic.Common; 
using Medsynaptic.Imaging1.Mathematics; 
*using Matrix = Cairo.Matrix;*

public class SpatialTransform : ISpatialTransform 
    { 
private * Cairo.Matrix _cumulativeTransform; * 
        private * Cairo.Matrix _transform*; 
public PointF ConvertToDestination(PointF sourcePoint) 
        { 
            double x = 0.0, y = 0.0;               
            this*.CumulativeTransform.*TransformPoint(ref x, ref y);                     
            PointF point = new PointF((float)x, (float)y); 
            return point; 
        } 
 *Here it show Null Ref Exception:Object reference not set to an instance of
an object*
public Cairo.Matrix * CumulativeTransform    *   
        {             
            get 
            {                 
                Calculate(); 
                return _cumulativeTransform; 
            } 
        } 
 protected virtual void Calculate() 
        { 
            if (!this.RecalculationRequired) 
                return; 
           *   ERROR @ if condition:- Object reference not set to an
instance of an object*
            if (*_cumulativeTransform* == null) 
                _cumulativeTransform = new Cairo.Matrix(); 

           // _cumulativeTransform.Reset(); 

            _cumulativeTransform.InitIdentity(); 
} 
} 

these are some screen short for more understanding

http://mono-for-android.1047100.n5.nabble.com/file/n5109943/Class.jpg 
http://mono-for-android.1047100.n5.nabble.com/file/n5109943/Method.jpg 
http://mono-for-android.1047100.n5.nabble.com/file/n5109943/Error.jpg 
http://mono-for-android.1047100.n5.nabble.com/file/n5109943/objRef.jpg 


-----
Regards
Pritish
--
View this message in context: http://mono-for-android.1047100.n5.nabble.com/Error-in-loading-the-Mono-Cairo-Library-tp5109943p5109943.html
Sent from the Mono for Android mailing list archive at Nabble.com.


More information about the Monodroid mailing list