README.TXT File
README file for VideoSoft vsView, Version 1.07
(C) Copyright VideoSoft, 1991-1995

--------------------------------------------------------------------
This document describes the release notes for version 1.07 of the 
VideoSoft vsView custom VBX controls.

NOTE: VideoSoft improves its manuals at the time of reprinting, 
so some of the information in this file may already be included in
your manuals. We suggest you print this document and attach it to
the manual.

VideoSoft
2625 Alcatraz Avenue, Suite 271
Berkeley, California 94705
Phone (510) 704-8200
FAX   (510) 843-0174

Internet:                74774,420@compuserve.com
Compuserve Tech Support: at the CIS prompt type "go videosoft"
Compuserve Orders:       at the CIS prompt type "go swreg"
                         vsView product ID 3244  ($99 + s&h)
                         vsVBX  product ID 1084  ($45 + s&h)

--------------------------------------------------------------------
New features in Version 1.07 (see the VSVIEW.HLP file for details
on each item):

**** New Properties **************************************************

vsPrinter:


* New hwnd Property

    Expose windows handle to the control



* CalcParagraph Property

  Description: Calculates the dimensions of a paragraph, taking into account the current font and the page 
  setup.

  Usage	[form.]vsPrinter.CalcParagraph = paragraphstring$

  Remarks	The width and height of the paragraph are returned in the TextWidth and TextHeight 
  properties. The bounding box for the paragraph is returned in the X1, Y1, X2, and Y2 
  properties.

  You can use this property to keep paragraphs together on a page or to draw shaded 
  paragraphs, as the code below shows:

  Sub ShadedNoBreakParagraph (s$)
    *** measure the paragraph
    vsPrnt.CalcParagraph = s
    *** if it wont fit, skip a page and measure again
    If vsPrnt.Y2 > vsPrnt.PageHeight - vsPrnt.MarginBottom Then
      vsPrnt.Text = Chr(12) *** page break
      vsPrnt.CalcParagraph = s
    End If
    *** draw shaded box (x1, y1, x2, y2 already set)
    vsPrnt.Draw = 2
    *** draw text
    vsPrnt = s
  End Sub

  This property is write-only.

  Data Type	String



* New CalcText Property

  Description	Calculates the dimensions of a wrapped text, taking into account the current font and the page 
  setup.

  Usage	[form.]vsPrinter.CalcText = textstring$

  Remarks	The width and height of the text are returned in the TextWidth and TextHeight properties. The 
  bounding box for the text is returned in the x1, y1, x2, and y2 properties.

  You can use this property to keep text together on a page or to draw shaded text. For an 
  example, see the CalcParagraph property.
  This property is write-only.

  Data Type	String



* New CalcTable Property

  Description	Calculates the dimensions of a table, taking into account the current font and the page setup.

  Usage	[form.]vsPrinter.CalcTable = tablestring$

  Remarks	The width and height of the table are returned in the TextWidth and TextHeight properties. The 
  bounding box for the table is returned in the x1, y1, x2, and y2 properties.

  The table string is specially formatted. For details, see the Table property.
  You can use this property to keep tables together on a page or to draw shaded rows. For an 
  example, see the CalcParagraph property.

  This property is write-only.

  Data Type	String



* New TextAlign settings

  TextAlign Property

  Description	This property sets the horizontal alignment of paragraphs and tables. It also sets the vertical 
  alignment of text within lines.

  Usage     	[form.]vsPrinter.TextAlign = setting%

  Remarks	Valid settings for this property are:
	0 - Left Top
	1 - Center Top
	2 - Right Top
	3 - Left Bottom
	4 - Center Bottom
	5 - Right Bottom
	6 - Left Baseline
	7 - Center Baseline
	8 - Right Baseline

  Tabs embedded in text only work properly when text is aligned to the left (TextAlign = 0, 3, or 6).

  Default Value	0 - Left

  Data Type	Integer

**** Bug fixes *****************************************************

vsPrinter:

  * Printing metafiles when PhysicalPage = true 
  * PenWidth in twips, not pixels
  * Printer's picture property so it can be read
  * Reset PrintingMeta when aborting metafile printing
  * Made CurrentX reset to left margin after a paragraph
  * Right-aligned paragraphs align better

vsInForm:

  * Subclassing clash between Elastic and InForm 
  * Default property (was undefined, now is caption)
  * InForm always allows design-time resizing
  * Incorrect OnTop repainting



**** Miscellaneous improvements ************************************

vsDraw: 

  * Made vsDraw a container so we can have cursors and other controls.



**** Acknowledgement ***********************************************
The VideoSoft development team thanks the users who reported 
problems and suggested improvements to this product. We will keep
listening to you and working to improve the quality and usefulness
of our tools.
