Hi valeri, Thanks for sending this improvement to TWin32 and TWin32Canvas. Now in the CVS source. Rene Brun Valeri Fine wrote: > > Hello, Please find the corrections for Win32 attached. > to implement TCanvasIMp::Iconify(), TCanvasImp::Show() and TVirtualX::GetPlanes > methods. > There is still 256 indices constrain though. It sounds there was solid change of the ROOT > color model. That was not propagate to Windows implementation yet. That one can not fix > quickly. One has to learn the new model first. > > Cheers, > Valeri > > ----- Original Message ----- > From: "Valeri Fine" <fine@bnl.gov> > To: "Aldo F Saavedra" <AFSaavedra@lbl.gov>; <roottalk@pcroot.cern.ch> > Sent: Wednesday, November 07, 2001 11:16 AM > Subject: Re: [ROOT] HWND of the Canvas window? > > > Dear Aldo, > > > > > > 1) I'm wondering if it is possible to get the handle of the canvas > > > window > > > so that I can I minimise it, change its z position when its hidden by > > > other windows, etc. > > > > To move a window there is no need to get it platform specific HWND handle. > > You can move TCanvas object using > > TCanvasImp::SetWindowPosition(Int_t x, Int_t y) > > TCanvasImp::Iconify(); > > TCanvasImp::Show() etc methods > > http://root.cern.ch/root/htmldoc/TCanvasImp.html#TCanvasImp:SetWindowPositio > > n > > and > > http://root.cern.ch/root/htmldoc/TCanvas.html#TCanvas:GetCanvasImp > > > > Just try from the ROOT command prompt: > > > > TCanvas *myCanvas = new TCanvas("myCanvas"); > > myCanvas->GetCanvasImp()->SetWindowPosition(600,600); > > > > TCanvasImp provides other methods to control the windows on the screen. > > If they did not work for you, please report this as a ROOT bug to be fixed. > > > > > > > > 2) Why are the colours of the palette in the windows version being > > > limited to 236 colours? > > > > It is not Windows version of ROOT limitation. ROOT has built-in array > > 256 indices. > > I wonder if ROOT team had lifted that restriction. > > > > > There is a bit of code in > > > TGWIN32WindowsObject.cxx > > > (TGWin32WindowsObject.cxx,v 1.2 2001/05/23 16:41:25 brun Exp$ is the > > > version that I'm using) that does that. I compiled Root on Mandrake v8.1 > > > and I was > > > able to make very nice contour plots which I'm not able to do under > > > windows. > > > > I think the 256 colors array ROOT limit is not the reason of your > > troubles. > > Can you send me a short example to reproduce. > > > > Best regards, > > Valeri > > > > > > -------------------------------------------------------------------------------- > > Name: win32_diff.diff > win32_diff.diff Type: unspecified type (application/octet-stream) > Encoding: quoted-printable
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:06 MET