Rapid-Q Documentation by William Yu (c)1999-2000 Appendix A: QIMAGE


QIMAGE Компонент

QImage is used to display a graphical image (BMP/ICON). It can also be used to draw primitive graphics.

QImage Свойства
ПолеТипR/WПо умолчанию




AlignINTEGERRWalNone
Align определяет как компонент располагается на родительской форме
AutosizeINTEGERRWFalse
AutoSize Контрол менят свой размер в соответствии с содержимым.
BMPSTRINGRW
присоединить новый BMP файл или сохранить BMP в кэш.
Примерs:
DIM Image AS QIMAGE
Image.BMP = "whatever.bmp"
BMPHandleRESOURCEW
CenterINTEGERRWFalse
Разместить изображение по центру контрола.
CopyModeINTEGERRWcmBlackness
CursorINTEGERRWcrDefault
EnabledINTEGERRWTrue
FontQFONTW
HandleINTEGERRW
HeightINTEGERRW
HintSTRINGRW
ICOHandleRESOURCEW
IconSTRINGW
IncrementalDisplayINTEGERRWFalse
IncrementalDisplay specifies whether partial renderings of the image are drawn periodically during slow operations or on large compressed images.
LeftINTEGERRW0
ParentQFORM/QPANEL/QTABCONTROLW
Pixel2D ARRAY of INTEGERRW
PopupMenuQPOPUPMENUW
ShowHintINTEGERRWFalse
StretchINTEGERRWFalse
Изменить размер изображения, так, чтобы оно полностью помещалось в контрол.
TagINTEGERRW
TopINTEGERRW0
TransparentINTEGERRWFalse
WidthINTEGERRW
VisibleINTEGERRWTrue

QImage Методы
МетодТипОписаниеПараметры




CenterSUBCenters image0
CircleSUB (x1%, y1%, x2%, y2%, c%, fill%)Рисует и заливает окружность6
CopyRectSUB (D, Image, S)D и S это QRECTs, Image может быть QImage, QCanvas, или QBitmap3
DrawSUB (x%, y%, BMP)Рисовать BitMap at (X,Y)3
FillRectSUB (x1%, y1%, x2%, y2%, c%)Рисует и заливает цветом прямоугольник5
LineSUB (x1%, y1%, x2%, y2%, c%)Рисует линию5
PaintSUB (x%, y%, c%, borderc%)Заполняет область4
PsetSUB (x%, y%, c%)Рисует точку3
RectangleSUB (x1%, y1%, x2%, y2%, c%)Рисует прямоугольник5
RepaintSUBПерерисовать of image0
RotateSUB (xOrigin%, yOrigin%, Angle%)Поворачивает изображение вокруг заданной точки на заданный угол3
RoundRectSUB (x1%, y1%, x2%, y2%, x3%, y3%, c%)Рисует & Заполняет цветом прямоугольник со скругленными углами7
StretchDrawSUB (Rect AS QRECT, BMP)Рисует BMP и растягивает его до заполнения заданного прямоугольника2
TextHeightFUNCTION (Text$) AS WORDВозвращает высоту, в пикселях, строки Text$1
TextWidthFUNCTION (Text$) AS WORDВозвращает ширину, в пикселях, строки Text$1
TextRectSUB (Rect AS QRECT, x%, y%, S$, fc%, bc%)Выводит текст, обрезая по границам региона Rect6
TextOutSUB (x%, y%, S$, fc%, bc%)Выводит текст на рисунок5

QImage События
СобытиеТипПроисходит когда...Параметры




OnClickVOIDПользователь кликнул on image0
OnDblClickVOIDДвойной клик on image0
OnMouseDownSUB (Button%, X%, Y%, Shift%)Нажатие кнопки мыши4
OnMouseMoveSUB (X%, Y%, Shift%)Движение мыши3
OnMouseUpSUB (Button%, X%, Y%, Shift%)Кнопка мыши отпущена4


QImage Примеры
  '-- How to use a resource file

  CONST False = 0
  CONST True = 1

  $RESOURCE RES_BMP1 AS "C:\WINDOWS\CLOUDS.BMP"

  DIM Form AS QForm
  DIM Image AS QImage

  Image.Parent = Form
  Image.Autosize = True
  Image.BMPHandle = RES_BMP1
  Form.ShowModal

Предыдущий Компонент Содержание Следующий Компонент