synced wxImage,wxBitmap docs with my changes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9832 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
1600865926
commit
b06a6b20d5
@ -74,6 +74,23 @@ Creates a bitmap from XPM data.
|
|||||||
|
|
||||||
Loads a bitmap from a file or resource.
|
Loads a bitmap from a file or resource.
|
||||||
|
|
||||||
|
\func{}{wxBitmap}{\param{const wxImage\&}{ img}, \param{int}{ depth = -1}}
|
||||||
|
|
||||||
|
Creates bitmap object from the image. This has to be done
|
||||||
|
to actually display an image as you cannot draw an image directly on a window.
|
||||||
|
The resulting bitmap will use the provided colour depth (or that of the
|
||||||
|
current system if depth is -1) which entails that a colour reduction has
|
||||||
|
to take place.
|
||||||
|
|
||||||
|
When in 8-bit mode (PseudoColour mode), the GTK port will use a color cube created
|
||||||
|
on program start-up to look up colors. This ensures a very fast conversion, but
|
||||||
|
the image quality won't be perfect (and could be better for photo images using more
|
||||||
|
sophisticated dithering algorithms).
|
||||||
|
|
||||||
|
On Windows, if there is a palette present (set with SetPalette), it will be used when
|
||||||
|
creating the wxBitmap (most useful in 8-bit display mode). On other platforms,
|
||||||
|
the palette is currently ignored.
|
||||||
|
|
||||||
\wxheading{Parameters}
|
\wxheading{Parameters}
|
||||||
|
|
||||||
\docparam{bits}{Specifies an array of pixel values.}
|
\docparam{bits}{Specifies an array of pixel values.}
|
||||||
@ -109,6 +126,8 @@ In addition, wxBitmap can read all formats that \helpref{wxImage}{wximage} can,
|
|||||||
wxBITMAP\_TYPE\_JPEG, wxBITMAP\_TYPE\_TIF, wxBITMAP\_TYPE\_PNG, wxBITMAP\_TYPE\_GIF, wxBITMAP\_TYPE\_PCX,
|
wxBITMAP\_TYPE\_JPEG, wxBITMAP\_TYPE\_TIF, wxBITMAP\_TYPE\_PNG, wxBITMAP\_TYPE\_GIF, wxBITMAP\_TYPE\_PCX,
|
||||||
and wxBITMAP\_TYPE\_PNM. Of course, you must have wxImage handlers loaded. }
|
and wxBITMAP\_TYPE\_PNM. Of course, you must have wxImage handlers loaded. }
|
||||||
|
|
||||||
|
\docparam{img}{Platform-independent wxImage object.}
|
||||||
|
|
||||||
\wxheading{Remarks}
|
\wxheading{Remarks}
|
||||||
|
|
||||||
The first form constructs a bitmap object with no data; an assignment or another member function such as Create
|
The first form constructs a bitmap object with no data; an assignment or another member function such as Create
|
||||||
@ -207,6 +226,14 @@ Deletes all bitmap handlers.
|
|||||||
|
|
||||||
This function is called by wxWindows on exit.
|
This function is called by wxWindows on exit.
|
||||||
|
|
||||||
|
\membersection{wxBitmap::ConvertToImage}\label{wxbitmapconverttoimage}
|
||||||
|
|
||||||
|
\func{wxImage}{ConvertToImage}{\void}
|
||||||
|
|
||||||
|
Creates an image from a platform-dependent bitmap. This preserves
|
||||||
|
mask information so that bitmaps and images can be converted back
|
||||||
|
and forth without loss in that respect.
|
||||||
|
|
||||||
\membersection{wxBitmap::Create}\label{wxbitmapcreate}
|
\membersection{wxBitmap::Create}\label{wxbitmapcreate}
|
||||||
|
|
||||||
\func{virtual bool}{Create}{\param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}}
|
\func{virtual bool}{Create}{\param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}}
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
\section{\class{wxImage}}\label{wximage}
|
\section{\class{wxImage}}\label{wximage}
|
||||||
|
|
||||||
This class encapsulates a platform-independent image. An image can be created
|
This class encapsulates a platform-independent image. An image can be created
|
||||||
from data, or using the constructor taking a wxBitmap object. An image
|
from data, or using \helpref{wxBitmap::ConvertToImage}{wxbitmapconverttoimage}. An image
|
||||||
can be loaded from a file in a variety of formats, and is extensible to new formats
|
can be loaded from a file in a variety of formats, and is extensible to new formats
|
||||||
via image format handlers. Functions are available to set and get image bits, so
|
via image format handlers. Functions are available to set and get image bits, so
|
||||||
it can be used for basic image manipulation.
|
it can be used for basic image manipulation.
|
||||||
|
|
||||||
A wxImage cannot (currently) be drawn directly to a \helpref{wxDC}{wxdc}. Instead,
|
A wxImage cannot (currently) be drawn directly to a \helpref{wxDC}{wxdc}. Instead,
|
||||||
a platform-specific \helpref{wxBitmap}{wxbitmap} object must be created from it using
|
a platform-specific \helpref{wxBitmap}{wxbitmap} object must be created from it using
|
||||||
the \helpref{ConvertToBitmap}{wximageconverttobitmap} function. This bitmap can then
|
the \helpref{wxBitmap::wxBitmap(wxImage,int depth)}{wxbitmapconstr} constructor.
|
||||||
|
This bitmap can then
|
||||||
be drawn in a device context, using \helpref{wxDC::DrawBitmap}{wxdcdrawbitmap}.
|
be drawn in a device context, using \helpref{wxDC::DrawBitmap}{wxdcdrawbitmap}.
|
||||||
|
|
||||||
One colour value of the image may be used as a mask colour which will lead to the automatic
|
One colour value of the image may be used as a mask colour which will lead to the automatic
|
||||||
@ -66,7 +67,8 @@ Copy constructor.
|
|||||||
|
|
||||||
\func{}{wxImage}{\param{const wxBitmap\&}{ bitmap}}
|
\func{}{wxImage}{\param{const wxBitmap\&}{ bitmap}}
|
||||||
|
|
||||||
Constructs an image from a platform-dependent bitmap. This preserves
|
(Deprecated form, use \helpref{wxBitmap::ConvertToImage}{wxbitmapconverttoimage}
|
||||||
|
instead.) Constructs an image from a platform-dependent bitmap. This preserves
|
||||||
mask information so that bitmaps and images can be converted back
|
mask information so that bitmaps and images can be converted back
|
||||||
and forth without loss in that respect.
|
and forth without loss in that respect.
|
||||||
|
|
||||||
@ -186,19 +188,16 @@ This function is called by wxWindows on exit.
|
|||||||
|
|
||||||
\constfunc{wxBitmap}{ConvertToBitmap}{\void}
|
\constfunc{wxBitmap}{ConvertToBitmap}{\void}
|
||||||
|
|
||||||
Converts the image to a platform-specific bitmap object. This has to be done
|
Deprecated, use equivalent \helpref{wxBitmap constructor}{wxbitmapconstr}
|
||||||
to actually display an image as you cannot draw an image directly on a window.
|
(which takes wxImage and depth as its arguments) instead.
|
||||||
The resulting bitmap will use the colour depth of the current system which entails
|
|
||||||
that a colour reduction has to take place.
|
|
||||||
|
|
||||||
When in 8-bit mode (PseudoColour mode), the GTK port will use a color cube created
|
\membersection{wxImage::ConvertToMono}\label{wxbitmapconverttomono}
|
||||||
on program start-up to look up colors. This ensures a very fast conversion, but
|
|
||||||
the image quality won't be perfect (and could be better for photo images using more
|
|
||||||
sophisticated dithering algorithms).
|
|
||||||
|
|
||||||
On Windows, if there is a palette present (set with SetPalette), it will be used when
|
\constfunc{wxImage}{ConvertToMono}{\param{unsigned char}{ r}, \param{unsigned char}{ g}, \param{unsigned char}{ b}}
|
||||||
creating the wxBitmap (most useful in 8-bit display mode). On other platforms,
|
|
||||||
the palette is currently ignored.
|
Returns monochromatic version of the image. The returned image has white
|
||||||
|
colour where the original has {\it (r,g,b)} colour and black colour
|
||||||
|
everywhere else.
|
||||||
|
|
||||||
\membersection{wxImage::Copy}\label{wximagecopy}
|
\membersection{wxImage::Copy}\label{wximagecopy}
|
||||||
|
|
||||||
@ -327,7 +326,7 @@ Gets the red value of the mask colour.
|
|||||||
\constfunc{const wxPalette\&}{GetPalette}{\void}
|
\constfunc{const wxPalette\&}{GetPalette}{\void}
|
||||||
|
|
||||||
Returns the palette associated with the image. Currently the palette is only
|
Returns the palette associated with the image. Currently the palette is only
|
||||||
used in ConvertToBitmap under Windows.
|
used when converting to wxBitmap under Windows.
|
||||||
|
|
||||||
Eventually wxImage handlers will set the palette if one exists in the image file.
|
Eventually wxImage handlers will set the palette if one exists in the image file.
|
||||||
|
|
||||||
@ -639,7 +638,7 @@ Example:
|
|||||||
if ( bmp.GetWidth() != 32 || bmp.GetHeight() != 32 )
|
if ( bmp.GetWidth() != 32 || bmp.GetHeight() != 32 )
|
||||||
{
|
{
|
||||||
wxImage image(bmp);
|
wxImage image(bmp);
|
||||||
bmp = image.Scale(32, 32).ConvertToBitmap();
|
bmp = wxBitmap(image.Scale(32, 32));
|
||||||
|
|
||||||
// another possibility:
|
// another possibility:
|
||||||
image.Rescale(32, 32);
|
image.Rescale(32, 32);
|
||||||
@ -693,8 +692,8 @@ used, which is a number between 0 and 100 (0 is terrible, 100 is very good).
|
|||||||
|
|
||||||
\func{void}{SetPalette}{\param{const wxPalette\&}{ palette}}
|
\func{void}{SetPalette}{\param{const wxPalette\&}{ palette}}
|
||||||
|
|
||||||
Associates a palette with the image. The palette may be used in ConvertToBitmap (MSW only at present)
|
Associates a palette with the image. The palette may be used when converting
|
||||||
or in file save operations (none as yet).
|
wxImage to wxBitmap (MSW only at present) or in file save operations (none as yet).
|
||||||
|
|
||||||
\membersection{wxImage::SetRGB}\label{wximagesetrgb}
|
\membersection{wxImage::SetRGB}\label{wximagesetrgb}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user