PngCs
1.1.4
A C# library for read/write PNG images
|
general class for textual chunks More...
Inherits Hjg.Pngcs.Chunks.PngChunkMultiple.
Inherited by Hjg.Pngcs.Chunks.PngChunkITXT, Hjg.Pngcs.Chunks.PngChunkTEXT, and Hjg.Pngcs.Chunks.PngChunkZTXT.
Classes | |
class | PngTxtInfo |
Public Member Functions | |
override ChunkOrderingConstraint | GetOrderingConstraint () |
Get ordering constrain | |
String | GetKey () |
| |
String | GetVal () |
void | SetKeyVal (String key, String val) |
Public Member Functions inherited from Hjg.Pngcs.Chunks.PngChunkMultiple | |
sealed override bool | AllowsMultiple () |
This is implemented in PngChunkMultiple/PngChunSingle | |
Public Member Functions inherited from Hjg.Pngcs.Chunks.PngChunk | |
ChunkRaw | createEmptyChunk (int len, bool alloc) |
override String | ToString () |
Basic info: Id, length, Type name | |
abstract ChunkRaw | CreateRawChunk () |
Serialization. Creates a Raw chunk, ready for write, from this chunk content | |
abstract void | ParseFromRaw (ChunkRaw c) |
Deserialization. Given a Raw chunk, just rad, fills this chunk content | |
abstract void | CloneDataFromRead (PngChunk other) |
Override to make a copy (normally deep) from other chunk | |
Public Attributes | |
const String | KEY_Title = "Title" |
const String | KEY_Author = "Author" |
const String | KEY_Description = "Description" |
const String | KEY_Copyright = "Copyright" |
const String | KEY_Creation_Time = "Creation Time" |
const String | KEY_Software = "Software" |
const String | KEY_Disclaimer = "Disclaimer" |
const String | KEY_Warning = "Warning" |
const String | KEY_Source = "Source" |
const String | KEY_Comment = "Comment" |
Additional Inherited Members | |
Public Types inherited from Hjg.Pngcs.Chunks.PngChunk | |
enum | ChunkOrderingConstraint { NONE, BEFORE_PLTE_AND_IDAT, AFTER_PLTE_BEFORE_IDAT, BEFORE_IDAT, NA } |
Restrictions for chunk ordering, for ancillary chunks More... | |
Static Public Member Functions inherited from Hjg.Pngcs.Chunks.PngChunk | |
static void | FactoryRegister (String chunkId, Type type) |
Registers a Chunk ID in the factory, to instantiate a given type | |
static T | CloneChunk< T > (T chunk, ImageInfo info) |
Protected Member Functions inherited from Hjg.Pngcs.Chunks.PngChunk | |
PngChunk (String id, ImageInfo imgInfo) | |
Constructs an empty chunk | |
Protected Attributes inherited from Hjg.Pngcs.Chunks.PngChunk | |
readonly ImageInfo | ImgInfo |
Image basic info, mostly for some checks | |
Properties inherited from Hjg.Pngcs.Chunks.PngChunk | |
bool | Priority [get, set] |
For writing. Queued chunks with high priority will be written as soon as possible | |
int | ChunkGroup [get, set] |
Chunk group where it was read or writen | |
int | Length [get, set] |
long | Offset [get, set] |
general class for textual chunks
|
virtual |
String Hjg.Pngcs.Chunks.PngChunkTextVar.GetKey | ( | ) |
String Hjg.Pngcs.Chunks.PngChunkTextVar.GetVal | ( | ) |
void Hjg.Pngcs.Chunks.PngChunkTextVar.SetKeyVal | ( | String | key, |
String | val | ||
) |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Title = "Title" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Author = "Author" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Description = "Description" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Copyright = "Copyright" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Creation_Time = "Creation Time" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Software = "Software" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Disclaimer = "Disclaimer" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Warning = "Warning" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Source = "Source" |
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Comment = "Comment" |