Reference Guide
GdPicture14 Namespace / GdPictureImaging Class / PatchCodeReaderClear Method
Example





In This Topic
    PatchCodeReaderClear Method (GdPictureImaging)
    In This Topic
    Releases from memory all information about latest Patch Code Patch Code detection.
    Syntax
    'Declaration
     
    
    Public Sub PatchCodeReaderClear() 
    public void PatchCodeReaderClear()
    public procedure PatchCodeReaderClear(); 
    public function PatchCodeReaderClear();
    public: void PatchCodeReaderClear(); 
    public:
    void PatchCodeReaderClear(); 
    Remarks

    This method is used in the "Barcode Recognition" Demo.

    Example
    Finding patchcodes in an image and writing complete barcodes info into a file.
    using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
    {
        int imageID = gdpictureImaging.CreateGdPictureImageFromFile("image.jpg", false);
     
        // Start the patchcodes scanning process and write complete infos into a text file.
        gdpictureImaging.PatchCodeReaderDoScan(imageID);
     
        using (System.IO.StreamWriter file = new System.IO.StreamWriter("pathcodes.txt"))
        {
            int pathcodesFound = gdpictureImaging.PatchCodeReaderGetCodeCount();
     
            for (int i = 1; i <= pathcodesFound; i++)
            {
                // Patchcodes type, possible values are 1, 2, 4, 8, 16 or 32.
                PatchCodeType type = gdpictureImaging.PatchCodeReaderGetCodeType(i);
                file.WriteLine("Patchcode type = " + type.ToString());
     
                // The pathcode position, given by the coordinates of the corners.
                file.WriteLine("Position =  Top-Left=["
                    + gdpictureImaging.PatchCodeReaderGetCodeX1(i) + ", " + gdpictureImaging.PatchCodeReaderGetCodeY1(i)
                    + "] Top-Right=[" + gdpictureImaging.PatchCodeReaderGetCodeX2(i) + ", " + gdpictureImaging.PatchCodeReaderGetCodeY2(i)
                    + "] Bottom-Right=[" + gdpictureImaging.PatchCodeReaderGetCodeX3(i) + ", " + gdpictureImaging.PatchCodeReaderGetCodeY3(i)
                    + "] Bottom-Left=[" + gdpictureImaging.PatchCodeReaderGetCodeX3(i) + ", " + gdpictureImaging.PatchCodeReaderGetCodeY4(i) + "]");
            }
        }
     
        // Release used resources.
        gdpictureImaging.PatchCodeReaderClear();
        gdpictureImaging.ReleaseGdPictureImage(imageID);
    }
    See Also