|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jfree.pixie.wmf.records.MfCmd
org.jfree.pixie.wmf.records.MfCmdAnimatePalette
public class MfCmdAnimatePalette
The AnimatePalette function replaces entries in the specified logical palette.
BOOL AnimatePalette( HPALETTE hpal, // handle to logical palette UINT iStartIndex, // first entry in logical palette UINT cEntries, // number of entries CONST PALETTEENTRY *ppe // first replacement );This function is not implemented. However, you can use this implementation to create a valid record.
| offset | length in bytes | meaning |
|---|---|---|
| 0x0 | 4 | RecordSize (variable) |
| 0x4 | 2 | record type (0x0436) |
| 0x6 | 2 | first palette entry to be animated |
| 0x8 | 2 | number of animated entries |
| 0xa | n*4 | palette entry array with (1 byte red, 1 byte green, 1 byte blue, 1 byte flags) |
| Constructor Summary | |
|---|---|
MfCmdAnimatePalette()
DefaultConstructor. |
|
| Method Summary | |
|---|---|
java.awt.Color[] |
getEntries()
Returns the colors defined for this command. |
int |
getEntriesCount()
Returns the number of colors defined for the AnimatePalette command. |
int |
getFunction()
Reads the function identifiert .Every record type is identified by a function number corresponding to one of the Windows GDI functions used. |
MfCmd |
getInstance()
Creates a empty unintialized copy of this command implementation. |
int |
getPosStartAnimate()
Returns the position of the first color that should be animated in the current palette. |
MfRecord |
getRecord()
Creates a new record based on the data stored in the MfCommand. |
void |
replay(WmfFile file)
Replays the command on the given WmfFile. |
protected void |
scaleXChanged()
Not implemented as no scaling needed for this operation. |
protected void |
scaleYChanged()
Not implemented as no scaling needed for this operation. |
void |
setEntries(java.awt.Color[] colors)
Defines the colors that should be animated. |
void |
setPosStartAnimate(int hPalette)
Defines the position of the first color that should be animated in the current palette. |
void |
setRecord(MfRecord record)
Reads the command data from the given record and adjusts the internal parameters according to the data parsed. |
java.lang.String |
toString()
Returns a string representation of this command. |
| Methods inherited from class org.jfree.pixie.wmf.records.MfCmd |
|---|
applyScaleX, applyScaleY, getScaledHeight, getScaledWidth, getScaledX, getScaledY, scaleRect, setScale |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MfCmdAnimatePalette()
| Method Detail |
|---|
public int getEntriesCount()
public MfRecord getRecord()
throws RecordCreationException
getRecord in class MfCmdRecordCreationExceptionpublic void setRecord(MfRecord record)
setRecord in class MfCmdrecord - the record.public int getFunction()
getFunction in class MfCmdpublic void replay(WmfFile file)
replay in class MfCmdfile - the meta file.public java.lang.String toString()
toString in class java.lang.Objectpublic MfCmd getInstance()
getInstance in class MfCmdpublic int getPosStartAnimate()
public void setPosStartAnimate(int hPalette)
hPalette - the index of the color, not negative.public java.awt.Color[] getEntries()
public void setEntries(java.awt.Color[] colors)
colors - the colors.protected void scaleXChanged()
scaleXChanged in class MfCmdprotected void scaleYChanged()
scaleYChanged in class MfCmd
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||