|
|||||||||
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 MfCmd
RecordCreationException
public void setRecord(MfRecord record)
setRecord
in class MfCmd
record
- the record.public int getFunction()
getFunction
in class MfCmd
public void replay(WmfFile file)
replay
in class MfCmd
file
- the meta file.public java.lang.String toString()
toString
in class java.lang.Object
public MfCmd getInstance()
getInstance
in class MfCmd
public 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 MfCmd
protected void scaleYChanged()
scaleYChanged
in class MfCmd
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |