Boris - background for text
Hello! I have Tom Wolsky's DVD and book - read and watched once each, but somehow missed how to do this, if I can.
Using Boris for text - how can I add a rectangle of color behind the text, to help it stand out from the video behind it? Can I adjust the opacity so the video shows through?
I hope I've explained this well enough.
Even if you can tell me where to read in the book "Final Cut Express 4" Editing Workshop - or where to watch on the FCE Made Easy DVD - that would help!
Or do I need to use LiveType for this?
Message was edited by: suchtreasures
Hi -
To do this:
!http://www.spotsbeforeyoureyes.com/BorisRectShow.jpg!
Do this:
!http://www.spotsbeforeyoureyes.com/BorisTextStack.jpg!
Place your background video on V1.
Place your Text on V3.
Get a color background from the Generator button (lower right hand corner of the Viewer, marked with an "A") select Matte>Color and place that color on V2.
Double click the color clip you just placed on V2 and in the viewer click on the motion tab.
Open the Crop pane by clicking on the little triangle next to the word "Crop". Adjust the sliders to get the rectangle cropped the way you want it. You can also adjust the softness of the edge of the rectangle.
Open the Opacity pane by clicking on the little triangle next to the word "Opacity".
Adjust the opacity to your liking.
You will probably have to render the effect to see it play properly.
Hope this helps.
Similar Messages
-
Hi;
Is there a way to set a background color for text? Or do I need to draw a rectangle first?
thanks - daveIs there a way to set a background color for text? OrNo
do I need to draw a rectangle first?Well, fill a rectangle first, but yeah -
this is really stupid but I am drawing a blank. How do I make the text background a color or white? I can change the color of the text but the background is always black.
thanks!I made a color for v1 but when I try to superimpose the text layer nothing happens. still black.
-
Export quality grainy for TEXT / TITLE
Hello there,
Am kind of a newb, but am getting used to the basics and am happy with the video export quality. For some reason, the TITLE objects are coming out grainy, even when viewed at 100% size. I tried different output types, bitrates, changed fonts, font size, position, etc. Put black background behind, removed background, no matter what am still getting the fonts looking crappy once exported.
Some screenshots of what I see in the Premiere Pro output preview / workspace, and then a second shot showing the resulting output (same result in diff bitrates, just chose one as example)
In Pro:
http://fms.whoajack.com/textIssue01.png
Exported:
http://fms.whoajack.com/textIssue02.png
Any ideas?
Thanks for any suggestions,
GregDV is far from the best codec for text. But the real problem is that you're using FCP's built-in text generators. Instead, use the Boris Title 3D and Boris Title Crawl generators. They produce much cleaner vector-based text and have a ton of more options for creativity.
-DH -
I am trying to use motion tracking to have text follow a section of the background.The text box follows the motion path, but the text just sits there. What am I doing wrong?
Motion basically looks at the the source footage and it's timing (in the timing section of the Inspector) when analyzing for tracking. Filters are basically ignored by the tracker. Retiming actions, like time re-mapping, or retiming behaviors that are applied before the tracker should be used by the tracker. Did you change the timing after doing the tracking? If so this would also require you to re-track the shot. Understanding that you found a workaround, describing the effects you applied would help to explain why you ran into problems.
Cheers! -
Set default width for text box in Adobe Acrobat X
Hello!
I am using the textbox tool to add comments to a document. (not the Typewriter, but the Textbox, since that has more flexibility for formatting the text).
I know how to set the default proprties for text size, color, background color, etc.
Cannot figure out however to to set the default width. Every time I try to add a new textbox, it defaults to about 1 or 2 inches wide, so the text wraps around and around, and then I have to resize the box when I am done.
Is there a way to change the default width?
Thanks!Hi, Amonra
I drew a box I like, and select, and then, Ctrl+C, and then Ctrl+V.
And move the pasted box where to need, and resize the length. At least I get same width boxes.
I don't know how to default it.
I hope it may help you. -
In Pages, how can I set a background for the whole document?
I tend to regard Pages as more of a page layout program than a simple word processor, so I use it for stuff containing graphics as well as text. Now I want to put a kind of frame around every page in the document, and I want this frame to be effectively a background for everything else, with it being my responsibility for the remainder of the material to stay in the frame. I can't see any feature that allows this apart from Headers and Footers, and as far as I can see, these are not supposed to occupy the whole page, just the top and bottom.
Can anyone give a good technique for configuring a background in this way?
TIAThis forum has helped me to partially answer my own question, in that I see now that I want to create a template with a section master that contains my graphic. But when I tried to do this, the menus for making a graphic (in my case a grouped item) part of a section master just didn't work. I am trying to follow the Help page "Using Master Objects (Repeated Background Images), but so far I can't get the menus to undim.
Can anyone help? -
I have an 800 page pdf document to index and so far I have a script that will search for a list of keywords. But the text has large sections of code in a different font, and I think we would like to generate an index of just code examples. Is there a way to search for text of a given font in applescript? Something like
set theSel to find text theText
if the font of theSel is "Times"
write to file, etc.Please do send a page, I might be able to spot where the font problem is coming from - but no guarantee Address is in my profile.
You asked about the script formatter. red_menace of this forum wrote the script I use. To use it, you copy the script that you want to format to the clipboard and run the formatter. This then places the marked-up text in the clipboard so that you can paste it into the forum page.
<pre style="
font-family: Monaco, 'Courier New', Courier, monospace;
font-size: 10px;
margin: 0px;
padding: 5px;
border: 1px solid #000000;
width: 720px; height: 340px;
color: #000000;
background-color: #FFDDFF;
overflow: auto;">
script formatter - formats the clipboard text for forum posting
last reviewed January 19, 2009 red_menace[at]mac[dot]com
Input: text read from the clipboard
Output: formatted text copied to the clipboard
set AppleScript's text item delimiters to " "
-- some constants and switches
property TextColor : "#000000" -- black (see http://www.w3schools.com/tags/ref_colornames.asp)
property BackgroundColor : "#FFDDFF" -- a light plum/purple
property BorderColor : "#000000" -- black
property TheWidth : "width: 720px; " -- a width attribute (deprecated in HTML 4.01)
property UseWidth : true -- use the width attribute?
property LineCount : 25 -- the number of lines before including the height attribute
property TheHeight : "height: " & ((LineCount * 13.6) as integer) & "px; " -- a maximum height for the <pre> box
property Emphasize : false -- emphasise (bold) the script text?
property UseURL : false -- include a Script Editor message link?
property AltURL : false -- use an alternate URL encoding?
property ToolTips : {¬
"this text can be pasted into the Script Editor", ¬
"this text can be pasted into an Automator 'Run AppleScript' action", ¬
"this text can be pasted into an Automator 'Run Shell Script' action", ¬
"this text can be pasted into a HTML editor", ¬
"this text can be pasted into a text editor", ¬
"- none -"}
property TooltipDefault : {item 1 of ToolTips} -- keep track of the last tooltip used
property TempFile : "Script_Formatter_TempFile" -- a temporary work file
try
-- write the clipboard to the temporary file
set TheClipboard to (the clipboard) as text
if TheClipboard is in {"", space, tab, return} then return -- clipboard is (basically) empty
set MyOpenFile to open for access ("/tmp/" & TempFile & ".txt" as POSIX file) with write permission
set eof of MyOpenFile to 0 -- empty any previous temp file
write TheClipboard to MyOpenFile
close access MyOpenFile
if UseURL then
-- encode URL (see http://developer.apple.com/documentation/Darwin/Reference/Manpages/man1/pydoc.1. html)
do shell script "/usr/bin/python -c 'import sys, urllib; print urllib.quote(sys.argv[1])' " & quoted form of TheClipboard
-- add a link wrapper
set URLtext to "applescript://com.apple.scripteditor?action=new&script=" & the result
if AltURL then -- use an alternate URL encoding
set URLtext to "Click here to [url=" & URLtext & "]open this script in the Script Editor[/url]:<br />"
else -- use HTML anchor tag
set URLtext to "Click here to <a href=\"" & URLtext & "\">open this script in the Script Editor</a>:<br />"
end if
set PromptText to ((count URLtext) as text) & " URL and "
else
set {URLtext, PromptText} to {"", ""}
end if -- UseURL
-- convert to HTML (see http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/textutil .1.html)
do shell script "cd /tmp/; /usr/bin/textutil -convert html -excludedelements '(html, head, title, body, p, span, font)' -encoding US-ASCII " & TempFile & ".txt"
-- fix up some formatting and add a pre wrapper (see http://www.w3schools.com/tags/default.asp)
set HTMLtext to rest of paragraphs of (read ("/tmp/" & TempFile & ".html" as POSIX file))
if (count HTMLtext) is less than LineCount then -- skip the height attribute
set Height to ""
else
set Height to TheHeight
end if
set HTMLtext to FixCharacters from (HTMLtext as text) -- additional character encodings
if UseWidth then
set Width to TheWidth
else
set Width to ""
end if
if Emphasize then set HTMLtext to "<strong>" & HTMLtext & "</strong>"
set HTMLtext to "<pre style=\"
font-family: Monaco, 'Courier New', Courier, monospace;
font-size: 10px;
margin: 0px;
padding: 5px;
border: 1px solid " & BorderColor & ";
" & Width & Height & "
color: " & TextColor & ";
background-color: " & BackgroundColor & ";
overflow: auto;\"
title=\"\">
" & HTMLtext & "</pre>
-- assemble everything on the clipboard
set TheResult to choose from list ToolTips ¬
with title "Script Formatted" with prompt PromptText & ((count HTMLtext) as text) & " HTML characters will be placed on the clipboard (plus the following ToolTip):" default items TooltipDefault OK button name "OK" cancel button name "Cancel" with empty selection allowed without multiple selections allowed
if TheResult is false then -- cancel button
error number -128
else -- add the selected title attribute (tooltip), if any
set TooltipDefault to TheResult as text
set Here to (offset of " title=" in HTMLtext) - 1
set There to (offset of ">" in HTMLtext) - 1
if TheResult is in {{}, "- none -"} then -- no tooltip
set the clipboard to URLtext & (text 1 thru (Here - 1) of HTMLtext) & (text (There + 1) thru -1 of HTMLtext)
else
set the clipboard to URLtext & (text 1 thru (Here + 9) of HTMLtext) & TheResult & (text There thru -1 of HTMLtext)
end if
end if -- TheResult is false
on error ErrorMessage number ErrorNumber
log space & (ErrorNumber as text) & ":" & tab & ErrorMessage
try
close access MyOpenFile
end try
if (ErrorNumber is -128) or (ErrorNumber is -1711) then -- nothing (user cancelled)
else
activate me
display alert "Error " & (ErrorNumber as text) message ErrorMessage as warning buttons {"OK"} default button "OK"
end if
end try
to FixCharacters from TheText
fixes (converts) formatting characters used in some message forums (see http://www.asciitable.com/)
parameters - TheText [text]: the text to fix
returns [text]: the fixed text
-- this list of lists contains the characters to encode - item 1 is the character, item 2 is the HTML encoding
set TheCharacters to {¬
{"!", "!"}, ¬
{"*", "*"}, ¬
{"+", "+"}, ¬
{"-", "-"}, ¬
{"[", "["}, ¬
{"\\", "\"}, ¬
{"]", "]"}, ¬
{"^", "^"}, ¬
{"_", "_"}, ¬
{"~", "~"}}
set TempTID to AppleScript's text item delimiters
repeat with SomeCharacter in TheCharacters
if item 1 of SomeCharacter is in TheText then -- replace
set AppleScript's text item delimiters to item 1 of SomeCharacter
set the ItemList to text items of TheText
set AppleScript's text item delimiters to item 2 of SomeCharacter
set TheText to the ItemList as text
end if
end repeat
set AppleScript's text item delimiters to TempTID
return TheText
end FixCharacters
</pre> -
Boris Title 3D Text Pixelates When Scaled up
I created some Boris Title 3D Text and scaled it up using the Controls and it seems to be pixelating. I was under the impression that it was vector based and would not do this?
Thanks.Opacity...that you use the MOTION tab for.
The X Scale is all you need to worry about. Make sure LOCK SCALE TO X is checked and you'll be fine.
Shane -
Hello, i use photoshop cs5.1 and want to fade the background of text, not all the picture but only back side of text. I hope you understand what i asking for.
Thanks in advance
Milan Trice
Babysitter
[email protected]
8 McCullough dr. New Castle. DE
http://4lovequotes.com/If there is a new text added. you can see the sample i found it but i think it's not fading, i made a mistake...
How to do so around the text? -
Trying to create box for text but....
Hi all.
So I am new to the software. What I am trying to do is create a box for text. I want it to be "above" the background so that the background color does not color in the back of the text box.
An example can be found http://www.tree.com/
At the "about tree.com" that is (a more coloful, rounded version) of what I am looking for. It is a very common thing to see in sites, I just can't figure it out.
Thanks,
PatrickPatrick
Your question is so basic it really requires a fairly lengthy answer, the best advice is for you to find a beginner totorial on html/css. The software is really just a tool, but you really need to understand the underlying code..
Text, as well as all content sits in elements, which reside in the body of the html code. Each element has its own properties, such as a background color or image. (not to mention the content has its own stylings) These are set in the CSS (Cascading Style Sheets). So to give you an anwer to your question is not that simple.
So best adviced is to google beginner HTML/CSS and see what pops up.
HTH
Gary -
Hi,
Please explain me the steps for creating background in smartforms.
Regards,
SreejaDisplaying a Background Picture for Copy Purposes
Use
In your business procedures, you may often want to use existing forms as patterns for creating new ones. You can easily do this by scanning the exising form into the computer, displaying it as background picture, and copying it over. In the Form Painter, you can use windows to copy over the output areas of a form; in the Table Painter, you can use cells to copy over templates. This section describes how to do it.
Prerequisites
You must import any graphics into the SAP System using Administering Form Graphics (transaction SE78 ):
Double-click a graphic format in the tree structure in the folder Document Server ® GRAPHICS ® General graphics.
Choose Graphic ® Import.
The transaction imports the graphic and stores it on the Business Document Server (BDS). Now you can display it in a form.
See also: Graphic Administration.
Procedure
Insert your graphic as background picture of a page (see: Creating Pages). The graphic appears in the Form Painter as soon as you update your entries by pressing ENTER .
Use the Form Painter to overlay the graphic with a window. To make this easier, select the option Transparent Window on the General tab of the Form Builder settings ().
Create a template in this window. To position the template, set the Vertical Alignment to Absolute (from top). You find this option on the Template tab in the Details view.
Without this setting, SAP Smart Forms cannot display a background picture in the Table Painter, because then the vertical position of the template in the window depends on previous, possibly dynamic, output.
If you encounter problems when trying to set the vertical alignment, save your Smart Form, exit SAP Smart Forms completely, and call the form again. See also Note 375087 in the SAPNet.
When you switch to the Table Painter after making these settings, an additional checkbox Display Background Picture appears. Mark this checkbox.
Result
The background graphic appears in the Table Painter. The right and left margins in the Table Painter, as usual, correspond to the right and left window borders. Copy over the lines of the pattern. To draw lines more exact, deactivate the Align With Grid attribute in the Table Painter.
With complex patterns, divide the page into several windows. This makes it easier to copy over the individual smaller patterns.
Step wise
SMART FORM Creation
uSING TABLE IN Smart Form
1) Tcode --> SmartForms
2) Form name --> Z_SF_TEST Create
3) Under Global settings
a) Form Interface
Table Tab
ITAB LIKE EKPO
b) GLOBAL Definitions
WA_NETPR LIKE EKPO-NETPR
In smart forms if we want to display quantity and currency fields. We can't directly display currency field and quantity fields
For that we have to create an extra variable in global definitions
Ex: netpr FIELD of EKPO
CREATE program lines and specify WA_NETWR = itab-netpr.
4) RT CLick on main Window
CREATE --> TABLE
Click Table painter
DEFAULT %LTYPE will be Created
a) If you want more like Header footer etc add by rt click on %LTYPE1
Table (Tab)
%LTYPE Radio(SELECT) 5 CM 5 CM 6 CM
CLICK on DATA (Tab)
INTERNAL TABLE ITAB LIKE ITAB
5)RT click on table control and create --> program lines
General attribute (Tab)
INPUT PARAMETER OUTPUT PARAMETER
itab WA_NETPR
Code Area
WA_NETWR = ITAB-NETPR.
6) RT CLcick on table ctl and create 3 text to display the fields
a) % text1 +button(insert field)
FIELD name &itab-ebeln&
Output options (tab)
Check New line LINETYPE %Ltype1
check new cell
b) % text2
& itab-ebelp&
output options
check new cell
c) % text2
& wa_netpr&
output options
check new cell
Report ac
Tables ekpo.
Data: itab1 like ekpo occurs 0 with header line.
select * into table itab1 from ekpo.
Call function module
Smartforms are same as sapscripts. The transaction code to create the smart forms is SMARTFORMS. Check out these sites for step by step procedure.
http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html
http://help.sap.com/saphelp_nw04/helpdata/en/9b/e3b0d9c2a711d3b558006094192fe3/frameset.htm
http://www.sap-img.com/smartforms/sap-smart-forms.htm
http://www.sapgenie.com/abap/smartforms_detail.htm
http://www.sap-press.com/downloads/h955_preview.pdf
https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%0samples/smartforms/smartform%20in%20abap.pdf
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/smartforms/subroutine%20and%20select-option%20in%20smartform.pdf
http://www.sap-basis-abap.com/sapsf001.htm
http://help.sap.com/saphelp_47x200/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9b/e3b0d9c2a711d3b558006094192fe3/frameset.htm
http://www.sap-img.com/smartforms/smart-006.htm
http://www.sap-img.com/smartforms/smartforms-faq-part-two.htm
http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html
http://esnips.com/doc/7e67af5c-6188-4252-8613-41816756d560/from-sappres.pdf
http://esnips.com/doc/58566115-54a4-4405-8872-8de952e245e5/smartform.pdf
http://esnips.com/doc/2276d194-dc47-4b1e-9c14-7af0ffe923ca/smartforms-xsf-output.pdf
http://esnips.com/doc/13b7ae7a-b32c-4b96-b588-881859d4ac99/Template,Table,Loop,Command-in-Smartforms.doc
http://esnips.com/doc/97acb00a-e513-4611-91f0-c626f460bfc5/Smart_Form_Overview.pdf
http://esnips.com/doc/77a981b9-8fe3-4fbb-8101-67745c1fe60c/SMART-FORMS_shail.ppt
http://help.sap.com/saphelp_nw04/helpdata/en/9b/e3b0d9c2a711d3b558006094192fe3/frameset.htm
http://www.sapbrain.com/ARTICLES/TECHNICAL/SMARTFORMS/smartforms.html
http://www.sap-img.com/smartforms/smart-006.htm
http://www.sap-img.com/smartforms/smartforms-faq-part-two.htm
I suggest you to use the Unit CH(CHARACTERS) for the Left Margin and Width and
LN(LINES) for Upper margin and Height
SMARTFORMS STEPS.
1. In Tcode se11 Create a structure(struct) same like the Internal table that you are going to use in your report.
2. Create Table type(t_struct) of stracture in se11.
3. In your program declare Internal table(Itab) type table of structure(struct).
4. Define work area(wa) like line of internal table.
5. Open Tcode Smartforms
6. In form Global setting , forminterface Import parameter define Internal table(Itab) like table type of stracture(t_struct).
7. In form Global setting , Global definitions , in Global data define Work area(wa) like type stracture(struct).
8. In form pages and window, create Page node by default Page1 is available.
9. In page node you can create numbers of secondary window. But in form there is only one Main window.
10. By right click on page you can create windows or Go to Edit, Node, Create.
11. After creating the window right click on window create table for displaying the data that you are passing through internal table.
12. In the table Data parameter, loop internal internal table (Itab) into work area(wa).
13. In table there are three areas Header, Main Area, Footer.
14. Right click on the Main area create table line by default line type1 is there select it.
15. Divide line into cells according to your need then for each cell create Text node.
16. In text node general attribute. Write down fields of your work area(wa) or write any thing you want to display.
17. Save form and activate it.
18. Then go to Environment, function module name, there you get the name of function module copy it.
19. In your program call the function module that you have copied from your form.
20. In your program in exporting parameter of function pass the internal table(itab).
SAP Smart Forms is introduced in SAP Basis Release 4.6C as the tool for creating and maintaining forms.
SAP Smart Forms allow you to execute simple modifications to the form and in the form logic by using simple graphical tools; in 90% of all cases, this won't include any programming effort. Thus, a power user without any programming knowledge can
configure forms with data from an SAP System for the relevant business processes.
To print a form, you need a program for data retrieval and a Smart Form that contains the entire from logic. As data retrieval and form logic are separated, you must only adapt the Smart Form if changes to the form logic are necessary. The application program passes the data via a function module interface to the Smart Form. When activating the Smart Form, the system automatically generates a function module. At runtime, the system processes this function module.
You can insert static and dynamic tables. This includes line feeds in individual table cells, triggering events for table headings and subtotals, and sorting data before output.
You can check individual nodes as well as the entire form and find any existing errors in the tree structure. The data flow analysis checks whether all fields (variables) have a defined value at the moment they are displayed.
SAP Smart Forms allow you to include graphics, which you can display either as part of the form or as background graphics. You use background graphics to copy the layout of an existing (scanned) form or to lend forms a company-specific look. During printout, you can suppress the background graphic, if desired.
SAP Smart Forms also support postage optimizing.
Also read SAP Note No. 168368 - Smart Forms: New form tool in Release 4.6C
What Transaction to start SAP Smart Forms?
Execute transaction SMARTFORMS to start SAP Smart Forms.
Key Benefits of SAP Smart Forms:
SAP Smart Forms allows you to reduce considerably the implementation costs of mySAP.com solutions since forms can be adjusted in minimum time.
You design a form using the graphical Form Painter and the graphical Table Painter. The form logic is represented by a hierarchy structure (tree structure) that consists of individual nodes, such as nodes for global settings, nodes for texts, nodes for output tables, or nodes for graphics.
To make changes, use Drag & Drop, Copy & Paste, and select different attributes.
These actions do not include writing of coding lines or using a Script language.
Using your form description maintained in the Form Builder, Smart Forms generates a function module that encapsulates layout, content and form logic. So you do not need a group of function modules to print a form, but only one.
For Web publishing, the system provides a generated XML output of the processed form.
Smart Forms provides a data stream called XML for Smart Forms (XSF) to allow the use of 3rd party printing tools. XSF passes form content from R/3 to an external product without passing any layout information about the Smart Form.
SmartForms System Fields
Within a form you can use the field string SFSY with its system fields. During form processing the system replaces these fields with the corresponding values. The field values come from the SAP System or are results of the processing.
System fields of Smart Forms
&SFSY-DATE&
Displays the date. You determine the display format in the user master record.
&SFSY-TIME&
Displays the time of day in the form HH:MM:SS.
&SFSY-PAGE&
Inserts the number of the current print page into the text. You determine the format of the page number (for example, Arabic, numeric) in the page node.
&SFSY-FORMPAGES&
Displays the total number of pages for the currently processed form. This allows you to include texts such as'Page x of y' into your output.
&SFSY-JOBPAGES&
Contains the total page number of all forms in the currently processed print request.
&SFSY-WINDOWNAME&
Contains the name of the current window (string in the Window field)
&SFSY-PAGENAME&
Contains the name of the current page (string in the Page field)
&SFSY-PAGEBREAK&
Is set to 'X' after a page break (either automatic or command-controlled )
&SFSY-MAINEND&
Is set as soon as processing of the main window on the current page ends
&SFSY-EXCEPTION&
Contains the name of the raised exception. You must trigger your own exceptions, which you defined in the form interface, using the user_exception macro (syntax: user_exception ).
Example Forms Available in Standard SAP R/3
SF_EXAMPLE_01
Simple example; invoice with table output of flight booking for one customer
SF_EXAMPLE_02
Similar to SF_EXAMPLE_01 but with subtotals
SF_EXAMPLE_03
Similar to SF_EXAMPLE_02, whereby several customers are selected in the application program; the form is called for each customer and all form outputs are included in an output request
Advantages of SAP Smart Forms
SAP Smart Forms have the following advantages:
1. The adaption of forms is supported to a large extent by graphic tools for layout and logic, so that no programming knowledge is necessary (at least 90% of all adjustments). Therefore, power user forms can also make configurations for your business processes with data from an SAP system. Consultants are only required in special cases.
2. Displaying table structures (dynamic framing of texts)
3. Output of background graphics, for form design in particular the use of templates which were scanned.
4. Colored output of texts
5. User-friendly and integrated Form Painter for the graphical design of forms
6. Graphical Table Painter for drawing tables
7. Reusing Font and paragraph formats in forms (Smart Styles)
8. Data interface in XML format (XML for Smart Forms, in short XSF)
9. Form translation is supported by standard translation tools
10. Flexible reuse of text modules
11. HTML output of forms (Basis release 6.10)
12. Interactive Web forms with input fields, pushbuttons, radio buttons, etc. (Basis-Release 6.10)
You can search www.help.sap.com for more details.
The following wesites provide details about ABAP and smartforms
http://cma.zdnet.com/book/abap/index.htm
http://www.sapgenie.com
http://www.sappoint.com
http://abap4.0catch.com/SAP_and_ABAP_Links.html#SAP_Hints_and_Tips
http://www.sapgenie.com/abap/smartforms.htm
http://www.sap-img.com/smartforms/sap-smart-forms.htm
http://help.sap.com/saphelp_46c/helpdata/en/a5/de6838abce021ae10000009b38f842/frameset.htm
http://help.sap.com/printdocu/core/Print46c/en/Data/htm/english.htm
http://www.sap-img.com/smartforms/smart-001.htm
http://www.sap-img.com/smartforms/smartform-tutorial.htm
http://www.sap-img.com/smartforms/smart-002.htm
http://www.sapgenie.com/abap/smartforms.htm
http://www.sap-img.com/smartforms/sap-smart-forms.htm
http://www.sap-basis-abap.com/smartforms/smartforms-in-details.htm
http://www.erpgenie.com/abap/smartforms_detail.htm -
Hi all I am doing design a background for JButton and also doing design a metal look and place this as
backgroung rather than using the plain colours eg black, red.
I dont want to use setIcon because I would like to place an Icon on top eg an arrow for previous or next..
Here is my sample code:
import java.awt.*;
import javax.swing.*;
public class JImageButton extends JButton
Image backgroundImage;
public JImageButton()
super();
public JImageButton( Action a )
super( a );
public JImageButton( Icon icon )
super( icon );
public JImageButton( String text )
super( text );
public JImageButton( String text, Icon icon )
super( text, icon );
public void setBackgroundImage( Image image )
MediaTracker mt = new MediaTracker( this );
mt.addImage( image, 0 );
try
mt.waitForAll();
backgroundImage = image;
catch( InterruptedException x )
System.err.println(
"Specified background image could not be loaded." );
public void paintComponent( Graphics g )
super.paintComponent( g );
Color saved = g.getColor();
g.setColor( getBackground() );
g.fillRect( 0, 0, getWidth(), getHeight() );
g.setColor( saved );
if( backgroundImage != null )
int imageX = ( getWidth() - backgroundImage.getWidth( this ) ) / 2;
int imageY = ( getHeight() - backgroundImage.getHeight( this ) ) / 2;
g.drawImage( backgroundImage, imageX, imageY, this );
if( !getText().equals( "" ) )
g.drawString( super.getText(), getWidth() / 2, getHeight() / 2 );
if( getIcon() != null )
Icon icon = getIcon();
icon.paintIcon( this, g, 10, 10 );
public Dimension getpreferredSize()
Dimension oldSize = super.getPreferredSize();
Dimension newSize = new Dimension();
Dimension returnSize = new Dimension();
if( backgroundImage != null )
newSize.width = backgroundImage.getWidth( this ) + 1;
newSize.height = backgroundImage.getHeight( this ) + 1;
if( oldSize.height > newSize.height )
returnSize.height = oldSize.height;
else
returnSize.height = newSize.height;
if( oldSize.width > newSize.width )
returnSize.width = oldSize.width;
else
returnSize.width = newSize.width;
return( returnSize );
And here's a tester to show how it works...
code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JImageButtonTest extends JFrame
JButton jb1, jb2;
JImageButton jib1, jib2, jib3;
Image backgroundImage;
ImageIcon icon;
public JImageButtonTest()
super( "Test for JImageButton" );
Toolkit tk = Toolkit.getDefaulttoolkit();
// Replace "someImage" and "anotherImage" with your own
// images...
backgroundImage = tk.getImage( "someImage.gif" );
Image iconImage = tk.getImage( "anotherImage.gif" );
icon = new ImageIcon( iconImage );
jib1 = new JImageButton( "Button 1" );
jib2 = new JImageButton( "Button 2" );
jib3 = new JImageButton( "Button 3", icon );
jib2.setBackgroundImage( backgroundImage );
jib3.setBackgroundImage( backgroundImage );
jb1 = new JButton( "JButton 1" );
jb2 = new JButton( "JButton 2", icon );
JPanel p1 = new JPanel();
p1.add( jib1 );
p1.add( jib2 );
p1.add( jib3 );
JPanel p2 = new JPanel();
p2.add( jb1 );
p2.add( jb2 );
getContentPane().add( p1, BorderLayout.SOUTH );
getContentPane().add( p2, BorderLayout.NORTH );
public static void main( String[] args )
JImageButtonTest jibt = new JImageButtonTest();
jibt.addWindowListener( new ExitHandler() );
jibt.pack();
jibt.setVisible( true );
class ExitHandler extends WindowAdapter
public void windowClosing( WindowEvent e )
System.exit( 0 );Hi noamt3,
Please look this my test case's below it's working fine here.
import java.awt.*;
import javax.swing.*;
public class JImageButton extends JButton
Image backgroundImage;
public JImageButton()
super();
public JImageButton( Action a )
super( a );
public JImageButton( Icon icon )
super( icon );
public JImageButton( String text )
super( text );
public JImageButton( String text, Icon icon )
super( text, icon );
public void setBackgroundImage( Image image )
MediaTracker mt = new MediaTracker( this );
mt.addImage( image, 0 );
try
mt.waitForAll();
backgroundImage = image;
catch( InterruptedException x )
System.err.println(
"Specified background image could not be loaded." );
public void paintComponent( Graphics g )
super.paintComponent( g );
Color saved = g.getColor();
g.setColor( getBackground() );
g.fillRect( 0, 0, getWidth(), getHeight() );
g.setColor( saved );
if( backgroundImage != null )
int imageX = ( getWidth() - backgroundImage.getWidth( this ) ) / 2;
int imageY = ( getHeight() - backgroundImage.getHeight( this ) ) / 2;
g.drawImage( backgroundImage, imageX, imageY, this );
if( !getText().equals( "" ) )
g.drawString( super.getText(), getWidth() / 2, getHeight() / 2 );
if( getIcon() != null )
Icon icon = getIcon();
icon.paintIcon( this, g, 10, 10 );
public Dimension getPreferredSize()
Dimension oldSize = super.getPreferredSize();
Dimension newSize = new Dimension();
Dimension returnSize = new Dimension();
if( backgroundImage != null )
newSize.width = backgroundImage.getWidth( this ) + 1;
newSize.height = backgroundImage.getHeight( this ) + 1;
if( oldSize.height > newSize.height )
returnSize.height = oldSize.height;
else
returnSize.height = newSize.height;
if( oldSize.width > newSize.width )
returnSize.width = oldSize.width;
else
returnSize.width = newSize.width;
return( returnSize );
Here tester testcase:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JImageButtonTest extends JFrame
JButton jb1, jb2;
JImageButton jib1, jib2, jib3;
Image backgroundImage;
ImageIcon icon;
public JImageButtonTest()
super( "Test for JImageButton" );
Toolkit tk = Toolkit.getDefaultToolkit();
// Replace "someImage" and "anotherImage" with your own
// images...
backgroundImage = tk.getImage( "someImage.gif" );
Image iconImage = tk.getImage( "anotherImage.gif" );
icon = new ImageIcon( iconImage );
jib1 = new JImageButton( "Button 1" );
jib2 = new JImageButton( "Button 2" );
jib3 = new JImageButton( "Button 3", icon );
jib2.setBackgroundImage( backgroundImage );
jib3.setBackgroundImage( backgroundImage );
jb1 = new JButton( "JButton 1" );
jb2 = new JButton( "JButton 2", icon );
JPanel p1 = new JPanel();
p1.add( jib1 );
p1.add( jib2 );
p1.add( jib3 );
JPanel p2 = new JPanel();
p2.add( jb1 );
p2.add( jb2 );
getContentPane().add( p1, BorderLayout.SOUTH );
getContentPane().add( p2, BorderLayout.NORTH );
public static void main( String[] args )
JImageButtonTest jibt = new JImageButtonTest();
jibt.addWindowListener( new ExitHandler() );
jibt.pack();
jibt.setVisible( true );
class ExitHandler extends WindowAdapter
public void windowClosing( WindowEvent e )
System.exit( 0 );
I hope this will help you out.
Regards,
Tirumalarao
Developer Technical Support,
Sun Microsystems,
http://www.sun.com/developers/support. -
I just recently swtiched to Mac and discovered that a few of
my sites are lining up right because they were designed for IE,
etc. This site in particular is a good example:
Jeffrey Lloyd Website
I don't know anything about converting for Safari. Is there
any easy way or does it have to be completely reworked?
Many thanks!
Lorifourthleaf wrote:
> If I make this 600 wide then the image doesn't take up
the entire browser
> anymore, which is the effect I want. So, if you can
possibly tell me without
> too much trouble, how do I fix the site so that I see
the full background image
> in the full browser no matter which my viewer is using.
>
> I'm not sure I understand why
http://www.chrissmither.com
can be 600 px and
> still fill the entire space.
>
> Forgive my ignorance, but I AM here to learn.
>
If you like
http://www.chrissmither.com,
look at that page code.
and especially the style sheet, which is there:
http://www.chrissmither.com/cs_style.css
In this style sheet, you'll see the style for the background,
applied to the body tag:
body {
font-family: Arial,Helvetica;
font-size:13px;
color: #110000;
margin:0; padding:0;
text-align:center;
background-color:rgb(56,40,24);
background-image:url('images/mainsite_empty_lrg4.jpg');
background-repeat:none;
background-attachment:scroll;
background-position:top center;
compare this to your background style...
The important thing here is:
background-position:top center;
this will center the background horizontally.
But this is just the beginning, because if your background
gets centered, your content will be off,
since your content is not centered (it's in a Layer). Using a
background for page layout is a bad
idea anyways. For example if I increase the text size in my
browser preferences, your text content
goes beyind the bottom limit of your background.
So in short
background image as layout: bad idea
using Layers: bad idea
I suggest you study css and html a little bit, don't use
Layers, use regular divs and tables, use
Design view (no layout view) and look at your code as much as
possible as you go and experiement.
seb ( [email protected])
http://webtrans1.com | high-end web
design
Downloads: Slide Show, Directory Browser, Mailing List -
Hi all im quite new to after effects and need to make a 20 second HD clip with a moving image background and text thats flies in. I also need to create a basic cross image. If anyone could suggest the best way to go about doing this it would be greatly appreciated. Thank you in advance
Thank you for both of your reponses and I will try and be clearer:
what I want to acheive is a HD motion graphic of text which will almost spin onto the screen letter my letter and then a become static word. Behind this I would like to place a moving image clip.
By 'basic cross image' what im looking to do is use a cruifix shape instead of a 't' on the text.
I hope this makes sense and thanks again!
Maybe you are looking for
-
I am functional SAP HR and have to do an implementation in ESS. Have gone thru config nodes in IMG and know the concept of services, catalog and menus. What else is expected from functional? Also, dont know anything about iViews, is it functional or
-
How to make a custom TableModel for ResultSet
Hi, I am doing my University Team Project using Java and MySQL what would be the best way to implement a custom TableModel for a JTable that shows the data from the MySQL database. I've googled it for a couple of hours but all I can really find is ex
-
Setup guide for Maintenance Optimizer in solman 7.0 ehp1 sp18
Hi All , Please let me know the exact link where I can find the setup guide for Maintenance Optimizer in Solman 7.0 EHP1 sp18 . I found a few guides but was not able to locate the correct guide for this particular version. Thanks Sunil Kumar
-
M using N8 wen i try use FB through ovi i get this script alert: sorry uninstall and reinstall communities pls advice
-
Adobe form -- multiple copies issue
Hi experts, using VF03, when i print adobe form with multiple copies automaitically spool is generated with 2 copies. but my problem is in the first copy price value at the bottom of the page is displayed, but the same price value in the second spool