Re: Saving PointF data in MSAccess
- From: Keith G <KeithG@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 21 Jun 2006 05:25:02 -0700
Thanks Cor and Göran
I can see how the image data is converted into the Byte Array (and back)
from the code example. Which is very neat.
However, and this is the bit I'm struggling with, how do I save a
GraphicsPath to a MemoryStream?
Göran is suggesting using the BinaryWriter but how do I do that from a
PointF array?
The save and retrieve process to/from the database would therefore be:
SAVE
[GraphicsPath]->[BinaryWriter?]->[MemoryStream]->[Byte
Array]->[ToBase64String]
RETRIEVE
[FromBase64String]->[Byte
Array]->[MemoryStream]->[BinaryReader?]->[GraphicsPath]
"Cor Ligthert [MVP]" wrote:
Keith,.
In addition to Goran.
http://www.vb-tips.com/default.aspx?ID=5ad37c7b-3732-4558-8dd7-e68d238952a5
I hope this helps,
Cor
"Keith G" <KeithG@xxxxxxxxxxxxxxxxxxxxxxxxx> schreef in bericht
news:6C60F4F6-4452-4F78-B571-1AF92B711D66@xxxxxxxxxxxxxxxx
VS2003 using VB.Net
I want to be able to save drawing path data in a database.
If I store the Points array for each GraphicsPath I can then reproduce (in
this case) filled polygons at run time. The user will create the polygons
initially.
The number of points in the polygons will vary so I only want to save this
data in one field (rectangles would have been a lot easier).
The only way I can think of doing this is by saving the points as a string
in a Memo field; looping through all the points in the Array and using
GetValue to add the points to the string e.g.:
{x=369, y=89}{x=500, y=200}{x=700, y=300}
To retrieve the polygon at the next run time then seems a bit messy i.e.
to
extract the points from the string and get them in the PointF format e.g.:
PointArray(intZoneCount).SetValue(New PointF(369, 89), 0) (would be the
first point)
I can see how this can be done and I'm sure it will work but can anyone
suggest a better way? or am I missing something blindingly obvious!
Thanks in advance.
- Follow-Ups:
- Re: Saving PointF data in MSAccess
- From: Göran Andersson
- Re: Saving PointF data in MSAccess
- References:
- Re: Saving PointF data in MSAccess
- From: Cor Ligthert [MVP]
- Re: Saving PointF data in MSAccess
- Prev by Date: Re: Authenticating to a service
- Next by Date: Re: Burn CD in vb 2005
- Previous by thread: Re: Saving PointF data in MSAccess
- Next by thread: Re: Saving PointF data in MSAccess
- Index(es):
Relevant Pages
|