Jump to content
Software FX Community

Print Quality


User (Legacy)
 Share

Recommended Posts

I'm hoping someone can help me with this because I'm beginning to go crazy

trying to work this one out...

I have word document with some of the different file types of image that

ChartFX is capable of exporting including JPG/PNG/BMP - but the print

quality of the graphs just isn't up to scratch.

However, If I embed a ChartFX object using the CHD file into the Word

document the printed output is perfect. (I think this may be something to

do with the object uses vector graphics as opposed to the images which

become rasterised.)

But, I need to embed the image in an RTF file so am unsure how I can use the

CHD file to do this - I think I may need some kind of File to OLE convertor.

Does anyone know how to do this? If not, what is another way of producing

printable quality charts from within the ChartFX software.

Please help.

Thanks,

Jamie

Attachments.zip

Link to comment
Share on other sites

When you say export to a Metafile do you mean WMF?  Please can you give an

example piece of VB code to do this?

"SoftwareFX Support" <support@softwarefx.com> wrote in message

news:1dSmJAzLCHA.1280@webserver1.softwarefx.com...

> Yes, this is exactly the cause, a bitmap,jpeg or PNG is too small for the

> printer resolution so it is "stretched" which makes it appear fuzzy.

>

> Exporting to a Metafile or OLE Object will fix this problem.

>

> --

> FP

> Software FX, Inc.

>

>

Link to comment
Share on other sites

Hi,

I having the same problem. Here is an extract of my code - I am referencing

the CFX4032.DLL (version v5.05.0)

Dim Chart as New ChartFX

Chart.GetExternalData cfxData

Chart.Gallery = BAR

Chart.Export CHART_METAFILE, "c:\temp\chart.emf"

The file that gets created is 0Kb in size. This also happens if I try

exporting to the other supported file types including BMP. The only file

type that I can get to create anything is if I use CHART_CFXOLEFILE and

create a *.CHD - which I can then open up and edit.

"SoftwareFX Support" <support@softwarefx.com> wrote in message

news:MwvwJxYMCHA.1280@webserver1.softwarefx.com...

> The metafile is a Enhanced Windows Metafile (EMF), compatible with

virtually

> any Windows program.

>

> To export to a metafile, use:

>

> Chart.Export CHART_METAFILE, FileName

>

> --

> FP

> Software FX, Inc.

>

>

Link to comment
Share on other sites

There is no CreateWnd method exposed that I can use!  (I am using VB).

Using one of the sample pieces of code that was supplied I have been able to

create a simple project that is capable of creating BMP and EMF files. This

works by using Controls.Add("ChartFX.Chart","Chart") - however, I need to do

this from a VB DLL (no user interface) - how can I do this?

"SoftwareFX Support" <support@softwarefx.com> wrote in message

news:XOh9wBoMCHA.1884@webserver1.softwarefx.com...

> Does the chart have a size ? The chart need to have a size before it is

> exported to an image, to give the chart a size, using the DLL, you must

call

> the CreateWnd method.

>

> --

> FP

> Software FX, Inc.

>

>

Link to comment
Share on other sites

You said you were using the DLL not the OCX. Right ?

There is a CreateWnd method, it can be used as follows:

Chart.CreateWnd 0, 0, 0, 0, 600, 400, &H10C40000

This code works and has been tested in VB 6 using the Chart FX DLL.

Maybe you are using the OCX and you were mistaken when you said Cfx4032.DLL

? Please let me know.

--

FP

Software FX, Inc.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...