PngCs
1.1.4
A C# library for read/write PNG images
|
Chunks written or queued to be written http://www.w3.org/TR/PNG/#table53 More...
Inherits Hjg.Pngcs.Chunks.ChunksList.
Public Member Functions | |
List< PngChunk > | GetQueuedById (String id) |
Same as getById() , but looking in the queued chunks | |
List< PngChunk > | GetQueuedById (String id, String innerid) |
Same as getById() , but looking in the queued chunks | |
PngChunk | GetQueuedById1 (String id, String innerid, bool failIfMultiple) |
Same as getById() , but looking in the queued chunks | |
PngChunk | GetQueuedById1 (String id, bool failIfMultiple) |
Same as getById1() , but looking in the queued chunks | |
PngChunk | GetQueuedById1 (String id) |
Same as getById1(), but looking in the queued chunks | |
bool | RemoveChunk (PngChunk c) |
Remove Chunk: only from queued | |
bool | Queue (PngChunk chunk) |
Adds chunk to queue | |
Public Member Functions inherited from Hjg.Pngcs.Chunks.ChunksList | |
Dictionary< String, int > | GetChunksKeys () |
Keys of processed (read or writen) chunks | |
List< PngChunk > | GetChunks () |
Returns a copy of the chunk list (but the chunks are not copied) | |
void | AppendReadChunk (PngChunk chunk, int chunkGroup) |
Adds chunk in next position. This is used only by the pngReader | |
List< PngChunk > | GetById (String id) |
All chunks with this ID | |
List< PngChunk > | GetById (String id, String innerid) |
Same as ID, but we an additional discriminator for textual keys | |
PngChunk | GetById1 (String id) |
Returns only one chunk | |
PngChunk | GetById1 (String id, bool failIfMultiple) |
Returns only one chunk | |
PngChunk | GetById1 (String id, String innerid, bool failIfMultiple) |
Sames as GetById1(String id, bool failIfMultiple) but allows an additional innerid | |
List< PngChunk > | GetEquivalent (PngChunk chunk) |
Finds all chunks "equivalent" to this one | |
override String | ToString () |
Only the amount of chunks | |
String | ToStringFull () |
Detailed information, for debugging | |
Additional Inherited Members | |
Protected Attributes inherited from Hjg.Pngcs.Chunks.ChunksList | |
List< PngChunk > | chunks |
Includes all chunks, but IDAT is a single pseudo chunk without data | |
Chunks written or queued to be written http://www.w3.org/TR/PNG/#table53
List<PngChunk> Hjg.Pngcs.Chunks.ChunksListForWrite.GetQueuedById | ( | String | id | ) |
Same as getById()
, but looking in the queued chunks
id |
List<PngChunk> Hjg.Pngcs.Chunks.ChunksListForWrite.GetQueuedById | ( | String | id, |
String | innerid | ||
) |
Same as getById()
, but looking in the queued chunks
id | |
innerid |
PngChunk Hjg.Pngcs.Chunks.ChunksListForWrite.GetQueuedById1 | ( | String | id, |
String | innerid, | ||
bool | failIfMultiple | ||
) |
Same as getById()
, but looking in the queued chunks
id | |
innerid | |
failIfMultiple |
PngChunk Hjg.Pngcs.Chunks.ChunksListForWrite.GetQueuedById1 | ( | String | id, |
bool | failIfMultiple | ||
) |
Same as getById1()
, but looking in the queued chunks
id | |
failIfMultiple |
PngChunk Hjg.Pngcs.Chunks.ChunksListForWrite.GetQueuedById1 | ( | String | id | ) |
Same as getById1(), but looking in the queued chunks
id |
bool Hjg.Pngcs.Chunks.ChunksListForWrite.RemoveChunk | ( | PngChunk | c | ) |
Remove Chunk: only from queued
WARNING: this depends on chunk.Equals() implementation, which is straightforward for SingleChunks. For MultipleChunks, it will normally check for reference equality!
c |
bool Hjg.Pngcs.Chunks.ChunksListForWrite.Queue | ( | PngChunk | chunk | ) |
Adds chunk to queue
Does not check for duplicated or anything
chunk |