If I understand correctly, you would like to save your graph view as image file ?
if you have a handle to your view, it is possible to convert this view to FIBITMAP and save to png file.
For example, in ObxTickers's HandleModelMsg, after Views.Update(..) store the view as png file, current snapshot of view by using FreeViewToImage.StoreViewAsImage(v,"test.png",24,0).
Here, I attached FreeViewToImage module to convert any view (Views.View extension) to FIBITMAP or store the view to file as png file.
I hope it helps,
Regards,
- Necati.
StdCoder.Decode KZKNrFpP7pKMbJa9jFqM..,0 1Ak...VB,...58FTuPE,5TWyqlKrqKKrGr
tumdGLmGorCquU2hgnRAXDFTvMUn7FTvMf1G2sETfPdPMHfP9fQbf9hOO9vR7ONbvMoedhgrRi
ioedFWUkTeoxhmhgnpZHZijJC7ONbvM0.,.S.uR7U.QklbcjRAktgdjZgZZh2hgnlsDor.kay4
.qorGqmQiig76FUHZijJCbnWmqmqKWKqtcw7.,.Nd2A,YYGE.2.8cIhgsZiKBhZxintId9NhOO
9HWUlbeZ3Dkto8Y6cw3.0.k1Eb5,0E.CcIhgsNHT9N9ntQ8qorG4704D.CbB,708T1U.Egz.TU
.2uDU.2.AV16.86.QC18RdfQHfMf9R9vQ7ONbXmb.2.w22U.EBU.U,.JFA0z.U.2m,.n.1cUZT
16.,U8,,UO.,E.12,Ue.E.07646.3.1M5.6E6.9N.AUYU.g1IU0KyBU.2.mG.6.c46.,6f6.c8
.2UE0e.Q1QU0KyB.,U40,UO.,.16.c8.2UwK.c,ENE,W.0EiE,eU.6.h.5c,6.VV.IU6U.oEIU
AU.YDIUCU.Q8AUS.N.3c,EU7.1c2ka5.7cUZT1E.6R6.c4E.m80.eWM.2Uw0u.gk0k,O.gY.E0
8,,k2l,.,W.Q.Ej1.5.0kZk,.r,,6.6Whh.0pd8U0Cy2hgqRcjhhhBgiZgZJinpZHZCh0E.4TW
KKv.Uio8.,cw5.0.,,,.B.0UJUcU..7uK1EcCJ,..UiQ8KIrGKfaqm.,Mw..umWuKmO3U.ISE.
656.c.,.,E,U.U60Etv.2.000.O.2.f.77.2.6F.626..U0.,k.0.zTHT8Ff8H986BeQ9PNhOO
9HeyqYqqkSqmin4aEIeGEGokGrmeHE8HO0GWKqluGE8HM0HP0GJam4aEIeW,hio3hjJiu2YChg
XBgoBhUgcXhgqBho3YU2YeAZB.5uPRfR9fQdvQ,NMRPS,dJHPNC566dvP,dFHeEH8JPOEV86Tf
Q,tQdvP66H9R,7RT96196BPONPN,d8HN1PM0HOHVuHZ8J,7FN9P,dCv76BeQAdhBgb7FN9PN76
BeQ9neGromqtmGEWorCLu0pr8LuCLK00wedphYxhrRig2YBxhYVggV72YExhm,b8RT1N76hOO9
ntmGESpouqU0roin4qEeaJcKo4ak2OoY8oY.v7678PNf9BOG3OGkRqk2ak4ak28pryKuCoruKu
KKwGLEqHE0pbaIbGpW8JEGpb0GdKoVyIdGIEWmayKmELCoruKukIqk2ak2SLK0GoeHEaIbGpWS
oW8p4ak2KIbGoRqk4ak283Opo66v76V0I8.UKBhZtQR,am4aU7oidhgrJbUoedhAb1QbBAV7g6
.Fd8WqmmKsKKtCLEOqr8LE0rkaKrGrouqn0GucMH9RPPMV96JN8aEc8pbCoWGoe8pW0GICKR0G
dyqrGrV.2YI3hdRiBxhYhA,78HdC,NHT9NQCP0in4aEVKoXaIbqk2aEdKIeKJduIEuoYmo4akW
uYUYecBB.qUE,..UZ,DONdvIHfS996FtHf8J,tRN76F1sFAZvgV7I6.j96pND,tMRtRr76F96p
ND6OPM090DONd1in4qk2....EbyKtqqkmqoerm0WdI53uHT8H9OERuCPM030Ed.GJdKpWqk2KI
bcHTfQ.r,.UYJbUIejFfkI0GdKqtGrr8bU2ZaJbUoedltocmBghhgv2YgZZUYig2YmZZUIgu2Y
7p7..EfaqmkYuqtGrkmKqOIt4qq2ZaZZUYgioidFK0GMmGE0HKU4BcARe3BZBAV3VGhgn,rN1.
...HlXKaChgrpcmBgh76FdJ1eI,dNZPMIbUoedlto6M8rN1HM0hOEZ86eHE.8pryKuOIt44rN1
HcE.uoWSJIOqIiHEOKt44,dCv76BP1HMFRW5,.rl4...o8A3cE1vMLvNZvPffP796FdJ1WXxhg
xhmJ5VuPZXiQ6NXdQ5.sMT9PTHEenS0Gcy4IgVRA.PM090..in4qUcklyKsaLEOKtyqq0GYyqt
IcdZihFLqorGKEemI..0pkaKr2YcYgXJbUwedpBoZ6Zc1RbUoiu2YKVndJsC,tRN76mGEKLraK
ueHEaIb.k2UYJbU..5fC,dIsE.r76VfC,7GTvQ036ITfQdvC,dNp76ktI8o6EESKR0Gf.B0gV7
I6.R0VP8rN1HM0Vf9HePH9RFNRRPOd99,7ITfQCbkJidphohgmBZv2YcIZU2ej,bvMZPN9fP,d
8HV72CbONdvI68j99,lIin4.Yc13ZYRgg2YkAZvUCVXBZvgV7sMRtR,dCvlv0GJ0GsumuuqoGr
Rqk2a.F96pNDWKEeGE05.u2GqIin46NRdRHXUI5OposQCor0bDpgcoig2YKBBsQFPMN9PTvRHt
CPUHZijltuGZyqouKIGKK0Gmu0AZvg,Ga7pBCoru42ZXBZv.O5umYuqo..kd.aIr6FTPP1POR9
87P8r,7nXKKuu2UcwgdQbUogUIbxsNFdJHPNCbG,kI2YapZ1xhiphZRgoZej3ZkB3cJH1CpmGL
dyqr2ZaZZU69,dFEK0mxqrIin4.ME7PMV9RZuPT1HtCP.UGhgnZCIejxBY3V79015f9j99,tMR
7OHtCPkWu2VOMHXvgVB2Ze2YdZgZBgUogm,cEUnpZIhimphIxh0BhohB0028C2g6h0dGXaoq4q
nIZU2ZqJbU.bHfkRIgdtQp76HeHw6IbUoc7J6.MEsMNFlGqleHES3.cMPfC,tJH1cEH8JP0,dQ
9vQNlvm0pVC,iHEyKleKR0GXa2UBcE.4odCpW8JeWGv0mF0GbaIamGE8HMamRqU7A6UcIgdZC,
ND,7AH76TeI,783POUsAZUw7.cAdN8,tH.kN8nImGE8nMamRq.7vM,dCvlfaKrU5hgoZ6WorCb
LdP71RNP1PORP8rN1IgYRgUI5kUkV8rm4KuKqVyqq0rkGro8KqKKWCIIGadQ5IiZRiUIbx.kdK
Ku8opqorGacIgYRgg2YL,YeGBcCReEBcGhcCZedQbBEvumlyKrUiw6C3.H,S5wC7OGh86FuPUY
,ffPHnR0Go00Wa2BdK,..g,HcMP96pNDS31050..3OOdPP2ZYRggsR.IC..bGqKqlGrb8KpKql
GLI8KmC43PPHtCPUEBgdpBFdM71h99,tRNVg6GT1YA.amRkr8Kp0GRqX4,ELWIVaKuEeyKXaoq
EI8qqa0ICULlUEWKKqKKuKKWCYWZgXBZvUG,whWJhvgV7g6oedFe.Q5PEc.kdG5OpoKa,Ri7hh
VFJ.kt.rFnuqkqqmeX,JeGBcN3YDpcUQc6BcGRbUIgdFK0GnmqkSqteHEa2kIcE.M0h0ZPNbfC
,dET0.H6RHPPN76HPPp76B0.82U7pcUoiUgbUod7ZdUYe6hcC3YGhcIh8oc,ZdH769eH7uCak2
G5,dCvFfEe.2ZqZZUIgdZCHtCPU7Fuaqq0mS0Gb....U1BcHhcUIgdZC,tHBO1HM0,76ldC,NO
PfCv7FN9PRtETfPhPNYej3b0BBb98dPOPP8rN1YjUIaoIbUAB..cAddEH9R..bdAploq4..CHN
8oo..98HbOFPM0HM0HPPpND..81..uYvU7loqKE..78PNneuKqyqkGKIGroq4,dI98J.66.85E
X.kd4KvKKIaqqmWaphVFK0Gnm4amREWmKq.MOPP8q.Z0cQ9nRqk2K2,tId1kU.i13OFD09eH7G
X85h0dmYUigVBgV02Y2hgqR60romqm8LLCorq4YecBhn3Y4JiZ,.IUBgV0YcZpi2hgWhibpZJp
hgVI3hd,..0G,qE,5TeKKwQcjpBZvPN9P9fQbf9bW1ZimZh2hgnRg.AyI,.ELCoruKu.GomCrl
0U1VVlm.IC...Qii..70,cw7.,.d.,.H6.,E.0..4E,5TeEdKLqKKtCLLC3ZORNX2V.AyI,ktu
GdKLq6F6.Zz.E.se0U5UXW.2.52.CLLC3b8Rn9P99F9vQ0ks,Uikwm46.Zz,2.,.60,6.e3,E.
cU.UiAco,gA70,E0E...7,,M.,.,.VNgpG.6.rwv1EW991.1.,6.Ikmj,6..EBU.U,.J7.VuI2
U.6.VQ.E..YVsH4ESauhQVs9E3Qw7uPgBkV..E8E...F.,.aU.EsXNv2ouBH,AzJE.nT32iQSB
,dTRI..Gn,...
--- end of encoding ---
_____
Kimden: BlackBox [BLACKBOX{([at]})nowhere.xy
Tarih: 31 Ocak 2009 Cumartesi 00:52
Kime: BLACKBOX{([at]})nowhere.xy
Konu: [BLACKBOX] Producing .PNG file
I want to have a .png file for a web site. This file will display a graph (of historical unemployment data). In very broad terms, I am choosing between two different ways to do that, and I wondered if the community had any comments.
I. I have one subsystem that is very similar to ObxCharts. This draws a frame with the appearance that I desire for the .png file. It also stores and opens the file, and displays a text with values if the view is left clicked. It reads the .csv files that the Bureau of Labor produces with minimum changes and updates the graph.
This subsystem could be extended with the ideas in ObsTicker and produce a strip-chart that can display real time scientific or economic data, and save snapshots in a way that is completely integrated with BB.
II. I have a different subsystem that is based on the FreeImage.dll (v3.11.0) distribution by Necati Ecevit. I can produce graph in that subsystem and emit a .png file. (Nice effort, saved me much time.)
I seem to have these choices:
1. Write a .png Store converter for my first subsystem. This lays groundwork for an editor and much flexibility.
Some choices are:
a. Make a correct DrawLine routine for the Free graphics library, and use it to write a straightforward converter.
I did read the old V4 oberon code last night, studied Bresenhan, and wrote a correct but not robust or versital version.
b. or write a Frame and/or Port around the Free library,
c. gain access to the windows BMP underneath the BlackBox viewer and have Free emit a .png from it. I don't think the viewer is easily available to the converter code.
2. Study and possibly Re factor the Free distribution a bit. Emphasize the use of the FIBITMAP data structure + the graphed data as the model. My 1 day impression is that the windows bitmap and the FIBITMAP data structures are viewed as the models in inconsistent ways in different parts of the project.
Leave my existing LineDraw as it is, use it for this project, put it into the hell directory with all the other one offs.
--
--
Aubrey McIntosh, Ph.D.
1502 Devon Circle
Austin TX 78723-1814
http://home.grandecom.net/~amcintosh/aubrey/Search/
---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy
Received on Sat Jan 31 2009 - 13:59:07 UTC