Hi Thomas, You will find below a short example illustrating the TASImage class. You can change teh filling of the buffer at your will. Rene Brun void test() { gSystem->Load("libASImage"); TCanvas *c=new TCanvas; double buf[100*100]; for (int j=0; j<100*100; j++) buf[j]=j; TASImage *i = new TASImage("image",buf,100, 100); i->Draw(); } Thomas Bretz wrote: > > Hi, > > with the (very simple) attached class I try to display a gray scaled > bitmap in a canvas. It doesn't work. Can somebody explain me, what I'm > doing wrong? > > (I'm developing this class, because I need a really fast access to the > screen - 25fps - which I think I won't get with the big overgead of > TASImage) > > Thanks in advance, > Thomas. > > -------------------------------------------------------------------------------- > Name: MImage2.cc > MImage2.cc Type: unspecified type (APPLICATION/octet-stream) > Encoding: BASE64 > > Name: MImage2.h > MImage2.h Type: unspecified type (APPLICATION/octet-stream) > Encoding: BASE64 > > -------------------------------------------------------------------------------- > void test() > { > TCanvas *c=new TCanvas; > > MImage2 *i = new MImage2(100, 100); > > byte buf[100*100]; > > for (int j=0; j<100*100; j++) > buf[j]=j; > > i->DrawImg(buf); > i->Draw(); > }
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET