private void OnSetRasterButtonClick(NEventArgs args)
        {
            // get a raster to place on the clipbar
            NRaster raster = null;

            switch ((int)args.TargetNode.Tag)
            {
            case 0:
                raster = NResources.Image__48x48_Book_png.ImageSource.CreateRaster();
                break;

            case 1:
                raster = NResources.Image__48x48_Clock_png.ImageSource.CreateRaster();
                break;

            case 2:
                raster = NResources.Image__48x48_Darts_png.ImageSource.CreateRaster();
                break;
            }

            // create a data object
            NDataObject dataObject = new NDataObject();

            dataObject.SetData(NDataFormat.RasterFormat, raster);

            // set it on the clipboard
            NClipboard.SetDataObject(dataObject);
        }
Beispiel #2
0
        private void OnGenerateImageButtonClick(NEventArgs arg)
        {
            NMatrixBarcodePainter painter = new NMatrixBarcodePainter();

            painter.Symbology = ENMatrixBarcodeSymbology.QrCode;
            painter.Text      = m_BarcodeTextBox.Text;
            NRaster qrRaster = painter.CreateRaster(100, 100, NRaster.DefaultResolution);
            NImage  qrImage  = new NImage(qrRaster);

            m_ImageBox.Image = qrImage;
        }
        internal static NImage LoadImage(string resourceName, ENCodecPreference decoderPref)
        {
            NEmbeddedResource resource  = NResources.Instance.GetResource(resourceName);
            NImageData        imageData = new NImageData(resource.Data);

            try
            {
                NRaster raster = imageData.Decode(decoderPref);
                return(new NImage(raster));
            }
            catch
            {
                return(NResources.Image_ErrorImage_png);
            }
        }
        private void OnGetRasterButtonClick(NEventArgs args)
        {
            // get a data object from the clipboard
            NDataObject dataObject = NClipboard.GetDataObject();

            // try get a raster from the data object
            object data = dataObject.GetData(NDataFormat.RasterFormat);

            if (data == null)
            {
                return;
            }

            // place it inside the image box
            NRaster raster = (NRaster)data;

            m_ImageBox.Image      = new NImage(raster);
            m_ImageBox.Visibility = ENVisibility.Visible;
        }