Tuesday, June 05, 2007

So Now I have my SPV e650, printing photo's direct to a Bluetooth connected printer.

I went for a totally crude solution, which just looks for black/white pixels in an image.   So with buffer being a stringbuilder we're going to send out to the printer go have a peek at...

 

  public void LoadImage(Bitmap _bmp, int x, int y)
        {

            buffer.Append("EG ");
            
            buffer.Append("4 ");
            buffer.Append(_bmp.Height + " ");
        
            buffer.Append(x + " ");
            buffer.Append(y + " ");
            for (int xcount = 0; xcount < _bmp.Width; xcount++)
            {
                for (int ycount = 0; ycount < _bmp.Height; ycount++)
                {
                   int gotcol= _bmp.GetPixel(xcount, ycount).ToArgb();
                    if (gotcol == -1)
                        buffer.Append("F");
                    else
                        buffer.Append("0");
                  
                }
               
            }
            buffer.Append(eol);
          

        }
Technorati tags: ,
Tuesday, June 05, 2007 10:31:46 PM UTC  #    Comments [0]  | 
Comments are closed.

Theme design by Jelle Druyts

Pick a theme: