nodeguy/website/docs/api/QPixmap.md
Atul R eca218ac79
Adds new doc site (#124)
* Adds base template for new docs site

* Adds Apis to docs

* add some css from rn

* Fix right side sidebar functionality

* Basic docs

* adds old docs

* Cleans up unnecessary files

* Chane links

* Adds docusaurus v2

* Styling fixes

* adds wip and new assets

* adds code image

* Add FAQ link

* Adds analytics

* adds cname

* cleanup blogs
2019-09-29 20:14:35 +02:00

2.1 KiB

sidebar_label title
QPixmap QPixmap

The QPixmap class helps hold an image in the form of off-screen image representation.

This class is a JS wrapper around Qt's QPixmap class

A QPixmap provides ability to store an image in the memory.

QPixmap inherits from Component

Example

const { QPixmap } = require("@nodegui/nodegui");

const imageUrl = "path/to/png";
const pixMap = new QPixmap(imageUrl);

new QPixmap(imageUrl?)

  • imageUrl string (optional). Absolute path of the image that needs to be loaded in the memory.

Static Methods

QPixmap can access all the static methods defined in Component

Instance Properties

QPixmap can access all the instance properties defined in Component

Instance Methods

QPixmap can access all the instance methods defined in Component

Additionally it also has the following instance methods:

pixMap.load(imageUrl)

loads an image from the url into memory as a Pixmap. returns true if load was successful otherwise returns false.

  • imageUrl string (optional). Absolute path of the image that needs to be loaded in the memory.

pixMap.save(fileName, format)

Saves the pixmap to the file with the given fileName using the specified image file format and quality factor. Returns true if successful; otherwise returns false.

If format is 0, an image format will be chosen from fileName's suffix.

See also Reading and Writing Image Files..

  • fileName string.
  • format string. (optional).

pixMap.scaled(width, height, aspectRatioMode?)

Scales the pixmap to provided height and width with respect to aspectRatioMode. This method doesnt mutate this pixmap and rather returns a new pixmap with new height and width.

  • width number. Width in pixels for new pixmap.
  • height number. Height in pixels for new pixmap.
  • aspectRatioMode AspectRatioMode (optional). Specifies how scaling should happen. AspectRatio is an enum from Qt