| René Nyffenegger's collection of things on the web | |
|
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
Bitmap [Ming wrapper class] | ||
The sourceBitmap.h
#ifndef bitmaP_H
#define bitmaP_H
#include <string>
#include "ming.h"
class Bitmap {
friend class Shape;
public:
/* NOTE!!!! Although Bitmap indicates that .bmp's could be used,
this is not the case. .jpg's work, though */
Bitmap(std::string const& filename);
int Width ();
int Height();
private:
SWFBitmap bitmap_;
};
#endif
Bitmap.cpp
#include <iostream>
#include <stdio.h>
#include "Bitmap.h"
Bitmap::Bitmap(std::string const& filename) {
FILE* f = fopen(filename.c_str(), "rb");
SWFInput input = newSWFInput_file(f);
bitmap_ = newSWFBitmap_fromInput(input);
}
int Bitmap::Width () {
return SWFBitmap_getWidth(bitmap_);
}
int Bitmap::Height() {
return SWFBitmap_getHeight(bitmap_);
}
Examples
The following examples demonstrate this class:
|