Inkscape: A Vector Drawing Tool

how to draw page with minus x cordinate value to positive ?

Asked by pareshchaudhary on 2012-02-13

By Default Inkscape page size start x cordinate is zero

i want to page size in that i can set starting cordinate of x axis in negative value.

Inkscape set xy in A4 size page is 744,1052 px(unit)

like 0 - > 744 in x
and 0 -> 1052 in y

i want page draw on canvas like
-744/2 -> 744/2 (result of 744/2) in x axis
0 -> 1052 in y axis

Let me know is it possible to draw default page on canvas

if it is then how ??

Waiting for reply...!!

Question information

Language:
English Edit question
Status:
Answered
For:
Inkscape Edit question
Assignee:
No assignee Edit question
Last query:
2012-02-13
Last reply:
2012-02-20
~suv (suv-lp) said : #1

> how to draw page with minus x cordinate value to positive ?

This is not possible in Inkscape: the origin of the coordinate system as seen in the GUI is not configurable by the user (it is always the lower left corner of the page).

Inkscape uses two coordinate systems:

For the GUI, the origin of the coordinate system is always the lower left corner of the page, with y-axis pointing upwards (like the first quadrant of the regular Cartesian Coordinate system)

The SVG coordinate system (as defined in the SVG 1.1 specification) differs:
The origin of the SVG coordinate system is the upper left corner of the page, with y-axis pointing downwards (like the fourth quadrant of the regular Cartesian Coordinate system).

Inkscape handles the conversion between the two systems internally. None of the two systems are configurable by the user, but there are feature requests filed to make the coordinate system as seen in the GUI configurable (or at least the same as defined in the SVG 1.1 specification).

Related feature requests (not implemented!):
Bug #170049 “Inverted ruler co-ordinate system”
Bug #170347 “ability to set coordinate origin”
Bug #171488 “User-defined coordinate system”

<off-topic>
It is unclear to me though in which context you have a need to enforce a different (or configurable) position of the coordinate system origin: based on your earlier questions, you seem to ask not as "regular" user but as developer who is modifying Inkscape's sources to implement custom features. The developers' mailing list might be a better place to ask about Inkscape's internals and ways to modify certain implementations or make use e.g. of existing functions to convert object coordinates between different coordinate systems (on the mailing list, please provide some kind of context of what you are trying to achieve - sometimes a solution might be achieved by different means).
</off-topic>

Can you help with this problem?

Provide an answer of your own, or ask pareshchaudhary for more information if necessary.

To post a message you must log in.