Initial import.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@36 8e941d3f-bd1b-0410-a28a-d453659cc2b4
340
applications/iconeditor/COPYING.GPL
Normal file
@ -0,0 +1,340 @@
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
675 Mass Ave, Cambridge, MA 02139, USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
Appendix: How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) 19yy <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) 19yy name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
237
applications/iconeditor/Images/brush.svg
Normal file
@ -0,0 +1,237 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="400pt"
|
||||
id="svg548"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="brush.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="400pt">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>education</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550">
|
||||
<linearGradient
|
||||
id="linearGradient7237">
|
||||
<stop
|
||||
id="stop7239"
|
||||
offset="0"
|
||||
style="stop-color:#9b99f2;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7241"
|
||||
offset="1"
|
||||
style="stop-color:#0016dd;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2783">
|
||||
<stop
|
||||
style="stop-color:#f2aa99;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2785" />
|
||||
<stop
|
||||
style="stop-color:#dd3600;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop2787" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient562">
|
||||
<stop
|
||||
id="stop563"
|
||||
offset="0.000000"
|
||||
style="stop-color:#de9500;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop564"
|
||||
offset="1.000000"
|
||||
style="stop-color:#ffff0f;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient558">
|
||||
<stop
|
||||
id="stop559"
|
||||
offset="0"
|
||||
style="stop-color:#000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop560"
|
||||
offset="1"
|
||||
style="stop-color:#fff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient561"
|
||||
xlink:href="#linearGradient562" />
|
||||
<linearGradient
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient579"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
x2="115.14412"
|
||||
xlink:href="#linearGradient562"
|
||||
y1="346.05156"
|
||||
y2="321.42509"
|
||||
gradientTransform="scale(1.014164,0.986034)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient562"
|
||||
id="linearGradient1886"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="scale(1.014164,0.986034)"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
y1="346.05156"
|
||||
x2="115.14412"
|
||||
y2="321.42509" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient562"
|
||||
id="linearGradient1888"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="scale(1.014164,0.986034)"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
y1="346.05156"
|
||||
x2="115.14412"
|
||||
y2="321.42509" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient562"
|
||||
id="linearGradient1890"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="scale(1.014164,0.986034)"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
y1="346.05156"
|
||||
x2="115.14412"
|
||||
y2="321.42509" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2783"
|
||||
id="radialGradient2789"
|
||||
cx="94.740013"
|
||||
cy="395.83923"
|
||||
fx="94.740013"
|
||||
fy="395.83923"
|
||||
r="90.381373"
|
||||
gradientTransform="matrix(0.848086,0.546892,-0.325155,0.50423,142.6423,156.5991)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7237"
|
||||
id="radialGradient6350"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.848086,0.546892,-0.325155,0.50423,142.6423,156.5991)"
|
||||
cx="94.740013"
|
||||
cy="395.83923"
|
||||
fx="94.740013"
|
||||
fy="395.83923"
|
||||
r="90.381371" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:cx="200"
|
||||
inkscape:cy="260.79332"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.09248"
|
||||
inkscape:current-layer="svg548" />
|
||||
<g
|
||||
id="g850"
|
||||
transform="matrix(1.568709,0,0,1.568709,73.06681,-378.3407)">
|
||||
<path
|
||||
d="M 70.347638,480.50033 C 70.347638,480.50033 95.999195,484.32526 122.5242,440.74926 C 135.7872,431.27626 143.3662,431.27526 153.7862,418.96126 C 167.0492,395.27826 155.6812,384.85726 145.2602,381.06826 C 131.9972,381.06826 137.6812,376.33126 112.1032,382.96226 C 86.526595,402.85726 88.420595,404.75126 87.473395,429.38226 C 90.315195,460.64326 78.873338,473.86833 70.347638,480.50033 z "
|
||||
id="path568"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill-rule:evenodd;stroke:black;stroke-width:1pt" />
|
||||
<path
|
||||
d="M 155.68051,298.6513 C 171.78451,224.7603 386.82751,15.40131 386.82751,15.40131 C 386.82751,17.29599 386.82751,15.40134 386.82751,15.40134 C 386.82751,15.40134 387.77551,14.45404 387.77551,14.454 C 386.82751,14.454 306.30551,250.3373 212.52051,327.0703 C 198.31051,310.9663 195.46851,316.6503 185.04751,307.1763 C 177.46951,304.3343 154.73351,299.5983 155.68051,298.6513 z "
|
||||
id="path582"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill:#8a6f1a;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linejoin:round;stroke-dasharray:none" />
|
||||
<g
|
||||
id="g575"
|
||||
style="fill:url(#linearGradient579);stroke:black;stroke-width:10;stroke-linejoin:round;stroke-dasharray:none"
|
||||
transform="translate(-9.153486,8.0093)">
|
||||
<path
|
||||
d="M 126.941,360.744 C 157.256,302.01 158.203,298.22 158.203,298.22 C 158.203,298.22 166.729,295.379 180.939,294.431 C 194.201,299.168 197.99,300.115 207.463,306.746 C 213.147,318.114 219.779,324.745 219.779,324.745 L 172.413,386.321 C 172.413,386.321 154.414,360.744 126.941,360.744 z "
|
||||
id="path573"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill:url(#linearGradient1886);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 121.257,371.164 C 122.205,371.164 141.151,373.059 147.782,374.954 C 154.414,376.848 168.623,389.163 169.571,391.058 C 170.518,392.952 171.465,391.058 174.307,392.952 C 177.149,394.847 186.65993,384.78344 186.65993,381.94144 C 182.87093,373.41544 171.30574,361.85126 157.09574,359.00926 C 142.88574,354.27226 121.65037,351.03589 118.80937,356.71989 C 116.91437,360.50989 114.626,367.375 115.573,368.322 C 116.52,369.27 122.205,373.059 121.257,371.164 z "
|
||||
id="path570"
|
||||
sodipodi:nodetypes="ccccccccc"
|
||||
style="fill:url(#linearGradient1888);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 158.75663,302.60056 C 158.75663,302.60056 171.465,300.70556 181.886,303.54756 C 190.412,305.44156 196.84681,306.38856 205.37281,314.91456 C 210.10981,321.54656 211.60944,329.32274 218.24044,329.32274 C 224.87244,329.32274 228.305,323.798 228.305,318.114 C 226.41,312.43 221.674,306.746 214.095,299.168 C 206.516,293.484 194.201,288.747 182.834,284.958 C 171.465,284.011 159.15,281.168 152.519,288.747 C 151.571,293.484 153.467,297.273 153.467,297.273 L 158.75663,302.60056 z "
|
||||
id="path574"
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
style="fill:url(#linearGradient1890);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<path
|
||||
d="M 171.26881,282.90274 C 166.53181,262.06174 336.61951,69.042057 367.88151,42.516957 C 399.14251,15.991947 188.32081,249.74674 188.32081,286.69274 C 186.42581,288.58774 170.32181,283.85074 171.26881,282.90274 z "
|
||||
id="path583"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:white;fill-opacity:0.34814794;fill-rule:evenodd;stroke-width:1pt" />
|
||||
<path
|
||||
d="M 73.940071,477.30093 C 73.940071,477.30093 92.764143,470.31349 89.922143,448.52449 C 87.080143,426.73649 89.368114,419.9083 95.051514,405.6983 C 103.57751,393.3833 112.10451,385.8053 114.94551,387.6993 C 122.52451,394.3303 110.20951,396.2253 104.52551,411.3823 C 98.841514,426.5393 99.197953,436.0123 95.407957,453.0643 C 90.671957,471.0633 73.940071,478.24893 73.940071,477.30093 z "
|
||||
id="path584"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill:white;fill-rule:evenodd;stroke-width:1pt" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 9.9 KiB |
BIN
applications/iconeditor/Images/circleshape.png
Normal file
After Width: | Height: | Size: 351 B |
BIN
applications/iconeditor/Images/close.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
158
applications/iconeditor/Images/close.svg
Normal file
@ -0,0 +1,158 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 12.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="Layer_1"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="close.svg"
|
||||
sodipodi:version="0.32"
|
||||
space="preserve"
|
||||
style="overflow:visible;enable-background:new 0 0 136.93 136.927;"
|
||||
version="1.0"
|
||||
viewBox="0 0 136.93 136.927"
|
||||
width="500"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\close.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Tasto 8</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>unsorted</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org/">
|
||||
<dc:title>Open Clip Art Library</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Architetto Francesco Rollandin</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Architetto Francesco Rollandin</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs35" />
|
||||
<sodipodi:namedview
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
id="base"
|
||||
inkscape:current-layer="g3"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="246.65522"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.24"
|
||||
pagecolor="#ffffff"
|
||||
width="500px"
|
||||
height="500px" />
|
||||
<g
|
||||
id="g3">
|
||||
<radialGradient
|
||||
cx="66.347702"
|
||||
cy="21.809099"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_2_"
|
||||
r="91.945702"
|
||||
gradientTransform="matrix(0.939516,0,0,0.939516,4.030759,4.472231)">
|
||||
<stop
|
||||
id="stop6"
|
||||
offset="0"
|
||||
style="stop-color:#818181;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop8"
|
||||
offset="1"
|
||||
style="stop-color:#414141;stop-opacity:1;" />
|
||||
</radialGradient>
|
||||
<path
|
||||
d="M 128.97693,97.781163 C 122.77895,91.585055 116.58566,85.390829 110.38862,79.194724 C 107.29949,76.105597 104.21036,73.01553 101.12124,69.926403 C 99.322063,68.12723 101.02165,67.757061 102.7419,66.036808 C 110.3454,58.431429 117.95078,50.826051 125.55428,43.222551 C 128.08815,40.685859 131.12279,38.291034 131.54463,34.454052 C 132.12431,29.151426 127.68322,25.854666 124.3564,22.528781 C 118.93257,17.104958 108.07835,1.2421763 98.967873,6.8924229 C 91.773059,11.355122 85.701909,19.823916 79.771686,25.754138 C 76.503112,29.022713 73.235477,32.290348 69.966902,35.557044 C 67.946943,37.577002 68.250407,37.051813 66.212598,35.015883 C 58.648558,27.451843 51.082639,19.887803 43.51672,12.323763 C 41.329527,10.13657 38.964767,7.0699919 35.947043,6.0365239 C 30.190631,4.0682392 26.541552,8.3571279 22.9573,11.937622 C 17.694134,17.200788 2.5848444,27.531701 5.6072662,36.376301 C 6.6388542,39.394965 9.7044932,41.758786 11.890746,43.947857 C 16.028373,48.085484 20.16506,52.222171 24.303626,56.360737 C 27.730979,59.78809 31.158332,63.215443 34.586624,66.645614 C 36.622554,68.681544 37.147743,68.37902 35.127785,70.399918 C 27.640785,77.885039 20.155665,85.372039 12.668665,92.858099 C 10.646827,94.879936 7.9908172,96.930903 6.4603462,99.399003 C 2.9381023,105.07556 6.8981602,109.58617 10.709775,113.39591 C 15.85832,118.54445 25.65277,132.88898 34.024794,131.97201 C 41.607624,131.14148 50.016288,118.7596 54.898951,113.876 C 58.672045,110.10666 62.442322,106.33639 66.213537,102.56517 C 68.249467,100.52924 67.946943,100.00405 69.965962,102.02495 C 77.712268,109.76844 85.457635,117.51286 93.202062,125.25823 C 95.910683,127.96685 98.613673,131.5248 102.69492,131.97201 C 107.99567,132.55169 111.29149,128.1106 114.61832,124.78471 C 120.20092,119.20211 137.9944,106.79111 128.97693,97.781163"
|
||||
id="path10"
|
||||
style="fill:url(#XMLID_2_)" />
|
||||
<path
|
||||
d="M 34.196725,9.5287039 C 36.194135,11.529872 13.315052,32.528045 10.627098,34.352585 C 6.1662782,37.380643 15.189385,25.007223 16.057498,24.056433 C 17.455497,22.526902 31.697614,7.0295919 34.196725,9.5287039"
|
||||
id="path12"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 40.657774,73.63561 C 42.698402,75.683754 14.176587,102.08978 11.348646,104.29858 C 10.007017,105.34708 7.8696192,106.27344 9.2431912,103.68977 C 11.6305,99.201713 15.561433,95.290505 19.010395,91.625455 C 20.562475,89.977544 38.181211,71.158108 40.657774,73.63561"
|
||||
id="path14"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 97.898703,73.63561 C 95.862773,75.676238 124.378,102.08978 127.20501,104.29858 C 128.54757,105.34708 130.68591,106.27344 129.31234,103.68977 C 126.92691,99.201713 122.99504,95.290505 119.54702,91.625455 C 117.99681,89.977544 100.3762,71.158108 97.898703,73.63561"
|
||||
id="path16"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 34.196725,9.5287039 C 35.926373,7.8018739 68.195915,40.791085 66.827041,42.160899 C 65.363275,43.628422 29.924748,13.815713 34.196725,9.5287039"
|
||||
id="path18"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 102.7513,9.5287039 C 100.75107,11.531751 123.63109,32.528045 126.31998,34.352585 C 130.77892,37.380643 121.75863,25.007223 120.88864,24.056433 C 119.49346,22.528781 105.24665,7.0295919 102.7513,9.5287039"
|
||||
id="path20"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 102.7513,9.5287039 C 101.02634,7.8056319 68.985108,40.540234 70.360559,41.916625 C 71.844054,43.404817 107.01576,13.800681 102.7513,9.5287039"
|
||||
id="path22"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 128.5814,33.887524 C 126.85457,32.160695 109.05169,51.48747 107.53625,53.016062 C 104.70925,55.87031 100.95024,58.929373 99.054303,62.550266 C 97.589603,65.348143 104.23667,60.822497 104.58993,60.549098 C 107.46954,58.318688 132.47475,37.773361 128.5814,33.887524"
|
||||
id="path24"
|
||||
style="fill:black;fill-opacity:0.27567568" />
|
||||
<path
|
||||
d="M 67.999556,94.469368 C 66.506666,92.97178 49.346414,111.2012 47.808427,112.73825 C 43.406796,117.13894 38.721432,121.41749 34.78768,126.25881 C 32.608004,128.94019 33.258149,130.03473 36.290905,128.08241 C 39.302053,126.14701 71.693731,98.157903 67.999556,94.469368"
|
||||
id="path26"
|
||||
style="fill:black;fill-opacity:0.27567568" />
|
||||
<path
|
||||
d="M 10.526569,33.887524 C 12.244943,32.165392 30.059098,51.489349 31.570779,53.016062 C 34.39966,55.872189 38.154904,58.929373 40.053665,62.550266 C 41.519309,65.348143 34.873176,60.822497 34.519918,60.549098 C 31.641243,58.321506 6.6322772,37.761147 10.526569,33.887524"
|
||||
id="path28"
|
||||
style="fill:black;fill-opacity:0.24324325" />
|
||||
<path
|
||||
d="M 71.239945,94.606537 C 72.745989,93.096736 89.215697,110.65534 90.677583,112.11817 C 95.080153,116.51886 99.764583,120.79929 103.69645,125.63779 C 105.87331,128.32011 105.22504,129.41277 102.19416,127.46233 C 99.182083,125.52599 67.495036,98.339233 71.239945,94.606537"
|
||||
id="path30"
|
||||
style="fill:black;fill-opacity:0.24324325" />
|
||||
<path
|
||||
d="M 33.043939,4.4929002 C 26.115952,4.4929002 19.865354,13.526343 15.466542,17.925155 C 10.134791,23.255966 0.050970926,30.394405 5.7115522,38.981578 C 9.3192922,44.455196 15.457147,49.015604 20.04856,53.607017 C 25.10973,58.669127 30.173719,63.726539 35.232071,68.792407 C 27.028221,76.985923 18.833766,85.188833 10.634614,93.387986 C 6.6350962,97.387503 2.1968245,101.61532 4.818073,107.93732 C 6.8417892,112.82374 12.873479,117.0619 16.481219,120.66964 C 19.955548,124.14396 23.374445,128.65458 27.497039,131.413 C 33.62456,135.51398 38.82196,131.45809 43.058236,127.2237 C 51.493207,118.78873 59.933815,110.35845 68.363149,101.91878 C 76.557604,110.12263 84.761454,118.31709 92.960606,126.51436 C 96.960123,130.512 101.18418,134.95027 107.509,132.3309 C 112.39354,130.30813 116.63264,124.27832 120.24132,120.66964 C 123.71471,117.19625 128.22626,113.77829 130.98374,109.6557 C 135.04714,103.58455 131.03823,98.339233 126.79538,94.094501 C 118.35947,85.659531 109.92919,77.220802 101.48953,68.791468 C 109.68398,60.587618 117.88783,52.391284 126.08792,44.192131 C 130.07335,40.206706 134.47498,36.008011 131.92419,29.705741 C 129.93336,24.792074 123.85375,20.522915 120.24132,16.909538 C 116.76417,13.43427 113.33118,8.8785589 109.1851,6.1426899 C 103.06227,2.1018331 97.891183,6.1304759 93.663364,10.356417 C 85.228393,18.791388 76.789664,27.221661 68.36033,35.66133 C 62.603918,29.897402 56.841869,24.142869 51.082639,18.381759 C 46.634032,13.935971 40.074335,4.4891422 33.043939,4.4929002 M 27.472612,128.6527 C 21.160007,122.34197 -0.45636747,107.48447 9.2187642,97.809343 C 18.892016,88.137973 28.56339,78.463781 38.237582,68.791468 C 32.080936,62.635762 25.92429,56.477237 19.765766,50.320591 C 14.898135,45.452961 0.80446243,35.588987 8.5648612,27.830467 C 14.774119,21.622148 20.986196,15.41289 27.196394,9.2045709 C 35.00095,1.403773 43.852127,14.161455 48.889809,19.197259 C 55.364011,25.671461 61.838213,32.145662 68.312415,38.617985 C 68.410125,38.715695 84.603615,22.422616 85.811832,21.216278 C 90.655974,16.372135 101.40403,1.0758821 109.24711,8.9283529 C 115.93834,14.050592 121.65341,21.330899 127.62121,27.294004 C 135.76681,35.437725 123.33702,43.935644 117.95548,49.319068 C 111.46436,55.810181 104.97419,62.301294 98.482143,68.793347 C 108.17042,78.478813 119.8439,87.723646 128.22438,98.535593 C 135.96881,106.2772 121.54161,116.36384 116.71719,121.18637 C 111.52167,126.37907 104.915,135.46607 97.378213,127.93021 C 91.12949,121.68243 84.881712,115.43278 78.632054,109.185 C 76.613975,107.16786 69.686926,97.591383 67.247004,100.02848 C 60.800048,106.47543 54.353092,112.92051 47.907076,119.36747 C 43.248958,124.02183 34.777346,135.97528 27.472612,128.6527"
|
||||
id="path32"
|
||||
style="fill:#970f00;stroke:black;stroke-width:5.14591455;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 11 KiB |
BIN
applications/iconeditor/Images/colorpick.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
278
applications/iconeditor/Images/colorpick.svg
Normal file
@ -0,0 +1,278 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="400pt"
|
||||
id="svg548"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="colorpick.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="400pt"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\colorpick.png"
|
||||
inkscape:export-xdpi="23.040001"
|
||||
inkscape:export-ydpi="23.040001">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>education</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550">
|
||||
<linearGradient
|
||||
id="linearGradient7237">
|
||||
<stop
|
||||
id="stop7239"
|
||||
offset="0"
|
||||
style="stop-color:#9b99f2;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7241"
|
||||
offset="1"
|
||||
style="stop-color:#0016dd;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2783">
|
||||
<stop
|
||||
style="stop-color:#f2aa99;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2785" />
|
||||
<stop
|
||||
style="stop-color:#dd3600;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop2787" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient562">
|
||||
<stop
|
||||
id="stop563"
|
||||
offset="0.000000"
|
||||
style="stop-color:#de9500;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop564"
|
||||
offset="1.000000"
|
||||
style="stop-color:#ffff0f;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient558">
|
||||
<stop
|
||||
id="stop559"
|
||||
offset="0"
|
||||
style="stop-color:#000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop560"
|
||||
offset="1"
|
||||
style="stop-color:#fff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient561"
|
||||
xlink:href="#linearGradient562" />
|
||||
<linearGradient
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient579"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
x2="115.14412"
|
||||
xlink:href="#linearGradient562"
|
||||
y1="346.05156"
|
||||
y2="321.42509"
|
||||
gradientTransform="scale(1.014164,0.986034)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient562"
|
||||
id="linearGradient1886"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="scale(1.014164,0.986034)"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
y1="346.05156"
|
||||
x2="115.14412"
|
||||
y2="321.42509" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient562"
|
||||
id="linearGradient1888"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="scale(1.014164,0.986034)"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
y1="346.05156"
|
||||
x2="115.14412"
|
||||
y2="321.42509" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient562"
|
||||
id="linearGradient1890"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="scale(1.014164,0.986034)"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
y1="346.05156"
|
||||
x2="115.14412"
|
||||
y2="321.42509" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2783"
|
||||
id="radialGradient2789"
|
||||
cx="94.740013"
|
||||
cy="395.83923"
|
||||
fx="94.740013"
|
||||
fy="395.83923"
|
||||
r="90.381373"
|
||||
gradientTransform="matrix(0.848086,0.546892,-0.325155,0.50423,142.6423,156.5991)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7237"
|
||||
id="radialGradient6350"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.848086,0.546892,-0.325155,0.50423,142.6423,156.5991)"
|
||||
cx="94.740013"
|
||||
cy="395.83923"
|
||||
fx="94.740013"
|
||||
fy="395.83923"
|
||||
r="90.381371" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:cx="207.79181"
|
||||
inkscape:cy="268.74446"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.09248"
|
||||
inkscape:current-layer="svg548" />
|
||||
<g
|
||||
id="g850"
|
||||
transform="matrix(1.834224,0.24826,-0.24826,1.834224,153.1993,-556.1639)">
|
||||
<path
|
||||
d="M 70.347638,480.50033 C 70.347638,480.50033 95.999195,484.32526 122.5242,440.74926 C 135.7872,431.27626 143.3662,431.27526 153.7862,418.96126 C 167.0492,395.27826 155.6812,384.85726 145.2602,381.06826 C 131.9972,381.06826 137.6812,376.33126 112.1032,382.96226 C 86.526595,402.85726 88.420595,404.75126 87.473395,429.38226 C 90.315195,460.64326 78.873338,473.86833 70.347638,480.50033 z "
|
||||
id="path568"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill-rule:evenodd;stroke:black;stroke-width:1pt" />
|
||||
<path
|
||||
d="M 155.68051,298.6513 C 171.78451,224.7603 386.82751,15.40131 386.82751,15.40131 C 386.82751,17.29599 386.82751,15.40134 386.82751,15.40134 C 386.82751,15.40134 387.77551,14.45404 387.77551,14.454 C 386.82751,14.454 306.30551,250.3373 212.52051,327.0703 C 198.31051,310.9663 195.46851,316.6503 185.04751,307.1763 C 177.46951,304.3343 154.73351,299.5983 155.68051,298.6513 z "
|
||||
id="path582"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill:#8a6f1a;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linejoin:round;stroke-dasharray:none" />
|
||||
<g
|
||||
id="g575"
|
||||
style="fill:url(#linearGradient579);stroke:black;stroke-width:10;stroke-linejoin:round;stroke-dasharray:none"
|
||||
transform="translate(-9.153486,8.0093)">
|
||||
<path
|
||||
d="M 126.941,360.744 C 157.256,302.01 158.203,298.22 158.203,298.22 C 158.203,298.22 166.729,295.379 180.939,294.431 C 194.201,299.168 197.99,300.115 207.463,306.746 C 213.147,318.114 219.779,324.745 219.779,324.745 L 172.413,386.321 C 172.413,386.321 154.414,360.744 126.941,360.744 z "
|
||||
id="path573"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill:url(#linearGradient1886);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 121.257,371.164 C 122.205,371.164 141.151,373.059 147.782,374.954 C 154.414,376.848 168.623,389.163 169.571,391.058 C 170.518,392.952 171.465,391.058 174.307,392.952 C 177.149,394.847 186.65993,384.78344 186.65993,381.94144 C 182.87093,373.41544 171.30574,361.85126 157.09574,359.00926 C 142.88574,354.27226 121.65037,351.03589 118.80937,356.71989 C 116.91437,360.50989 114.626,367.375 115.573,368.322 C 116.52,369.27 122.205,373.059 121.257,371.164 z "
|
||||
id="path570"
|
||||
sodipodi:nodetypes="ccccccccc"
|
||||
style="fill:url(#linearGradient1888);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 158.75663,302.60056 C 158.75663,302.60056 171.465,300.70556 181.886,303.54756 C 190.412,305.44156 196.84681,306.38856 205.37281,314.91456 C 210.10981,321.54656 211.60944,329.32274 218.24044,329.32274 C 224.87244,329.32274 228.305,323.798 228.305,318.114 C 226.41,312.43 221.674,306.746 214.095,299.168 C 206.516,293.484 194.201,288.747 182.834,284.958 C 171.465,284.011 159.15,281.168 152.519,288.747 C 151.571,293.484 153.467,297.273 153.467,297.273 L 158.75663,302.60056 z "
|
||||
id="path574"
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
style="fill:url(#linearGradient1890);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<path
|
||||
d="M 171.26881,282.90274 C 166.53181,262.06174 336.61951,69.042057 367.88151,42.516957 C 399.14251,15.991947 188.32081,249.74674 188.32081,286.69274 C 186.42581,288.58774 170.32181,283.85074 171.26881,282.90274 z "
|
||||
id="path583"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:white;fill-opacity:0.34814794;fill-rule:evenodd;stroke-width:1pt" />
|
||||
<path
|
||||
d="M 73.940071,477.30093 C 73.940071,477.30093 92.764143,470.31349 89.922143,448.52449 C 87.080143,426.73649 89.368114,419.9083 95.051514,405.6983 C 103.57751,393.3833 112.10451,385.8053 114.94551,387.6993 C 122.52451,394.3303 110.20951,396.2253 104.52551,411.3823 C 98.841514,426.5393 99.197953,436.0123 95.407957,453.0643 C 90.671957,471.0633 73.940071,478.24893 73.940071,477.30093 z "
|
||||
id="path584"
|
||||
sodipodi:nodetypes="ccccccc"
|
||||
style="fill:white;fill-rule:evenodd;stroke-width:1pt" />
|
||||
</g>
|
||||
<g
|
||||
id="g6337"
|
||||
transform="matrix(0.878904,0,0,0.878904,37.08267,26.93041)">
|
||||
<path
|
||||
sodipodi:nodetypes="czzzszzzc"
|
||||
id="path1894"
|
||||
d="M 42.106034,457.89397 C 44.305878,448.4504 47.440128,431.56565 60.413005,416.70328 C 72.98213,402.30346 91.465585,387.09207 126.3181,387.41212 C 161.15018,387.73199 185.62745,403.85848 195.88459,419.44933 C 206.14173,435.04017 206.86878,446.09322 206.86878,457.89397 C 206.86878,461.39478 190.83393,470.70884 178.49297,472.53954 C 165.98704,474.39471 139.19553,478.94699 121.74136,478.94699 C 104.28718,478.94699 83.514249,475.93206 69.566491,473.45489 C 55.747812,471.00063 51.184524,465.80199 42.106034,457.89397 z "
|
||||
style="fill:url(#radialGradient2789);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:16;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="csss"
|
||||
id="path3678"
|
||||
d="M 69.566491,426.77211 C 71.397187,416.70328 95.882757,398.62514 118.07996,397.48096 C 128.66677,396.93525 110.98601,410.06701 98.857645,417.61863 C 86.729277,425.17026 67.735795,436.84095 69.566491,426.77211 z "
|
||||
style="fill:white;fill-opacity:0.6756757;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="csss"
|
||||
id="path4565"
|
||||
d="M 144.62507,463.38606 C 137.56971,466.76036 185.35809,462.92838 193.13855,453.31722 C 200.91901,443.70606 193.59622,434.55258 186.7311,435.9256 C 176.16792,438.03824 165.67809,453.31723 144.62507,463.38606 z "
|
||||
style="fill:black;fill-opacity:0.36216215;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g6342"
|
||||
transform="matrix(0.878904,0,0,0.878904,237.404,22.91007)">
|
||||
<path
|
||||
sodipodi:nodetypes="czzzszzzc"
|
||||
id="path6344"
|
||||
d="M 42.106034,457.89397 C 44.305878,448.4504 47.440128,431.56565 60.413005,416.70328 C 72.98213,402.30346 91.465585,387.09207 126.3181,387.41212 C 161.15018,387.73199 185.62745,403.85848 195.88459,419.44933 C 206.14173,435.04017 206.86878,446.09322 206.86878,457.89397 C 206.86878,461.39478 190.83393,470.70884 178.49297,472.53954 C 165.98704,474.39471 139.19553,478.94699 121.74136,478.94699 C 104.28718,478.94699 83.514249,475.93206 69.566491,473.45489 C 55.747812,471.00063 51.184524,465.80199 42.106034,457.89397 z "
|
||||
style="fill:url(#radialGradient6350);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:16;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="csss"
|
||||
id="path6346"
|
||||
d="M 69.566491,426.77211 C 71.397187,416.70328 95.882757,398.62514 118.07996,397.48096 C 128.66677,396.93525 110.98601,410.06701 98.857645,417.61863 C 86.729277,425.17026 67.735795,436.84095 69.566491,426.77211 z "
|
||||
style="fill:white;fill-opacity:0.6756757;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="csss"
|
||||
id="path6348"
|
||||
d="M 144.62507,463.38606 C 137.56971,466.76036 185.35809,462.92838 193.13855,453.31722 C 200.91901,443.70606 193.59622,434.55258 186.7311,435.9256 C 176.16792,438.03824 165.67809,453.31723 144.62507,463.38606 z "
|
||||
style="fill:black;fill-opacity:0.36216215;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 14 KiB |
BIN
applications/iconeditor/Images/copy.png
Normal file
After Width: | Height: | Size: 180 B |
124
applications/iconeditor/Images/copy.svg
Normal file
@ -0,0 +1,124 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="svg1468"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="copy.svg"
|
||||
sodipodi:version="0.32"
|
||||
version="1.0"
|
||||
width="500"
|
||||
x="0.00000000"
|
||||
y="0.00000000"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\copy.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>paper 4</dc:title>
|
||||
<dc:description>papers symbol</dc:description>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>paper symbol</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org/">
|
||||
<dc:title>Jarno Vasamaa</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Jarno Vasamaa</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Jarno Vasamaa</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
id="base"
|
||||
inkscape:current-layer="g2298"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="251.44184"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.24"
|
||||
pagecolor="#ffffff"
|
||||
width="500px"
|
||||
height="500px" />
|
||||
<defs
|
||||
id="defs1470" />
|
||||
<g
|
||||
transform="matrix(0.783061,0,0,0.783061,-447.4142,-120.6854)"
|
||||
id="g2298">
|
||||
<rect
|
||||
y="177.58589"
|
||||
x="734.62714"
|
||||
width="390.20752"
|
||||
style="opacity:1;fill:white;fill-opacity:1;stroke:black;stroke-width:29.88209534;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect2296"
|
||||
height="517.91174" />
|
||||
<rect
|
||||
y="253.06232"
|
||||
x="658.41858"
|
||||
width="390.20752"
|
||||
style="opacity:1;fill:white;fill-opacity:1;stroke:black;stroke-width:29.88209534;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect2280"
|
||||
height="517.91174" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:25.5407944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2284"
|
||||
d="M 719.58997,343.55516 L 987.45459,343.55516" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:25.5407944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2286"
|
||||
d="M 719.58997,458.83914 L 987.45459,458.83914" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:25.5407944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2288"
|
||||
d="M 719.58997,574.12309 L 987.45459,574.12309" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:25.5407944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2290"
|
||||
d="M 719.58997,689.40707 L 987.45459,689.40707" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.6 KiB |
BIN
applications/iconeditor/Images/cut.png
Normal file
After Width: | Height: | Size: 190 B |
99
applications/iconeditor/Images/cut.svg
Normal file
@ -0,0 +1,99 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="svg18453"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="cut.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="500"
|
||||
version="1.0"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\cut.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Scissors</dc:title>
|
||||
<dc:description>Generic scissor outline</dc:description>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>office</rdf:li>
|
||||
<rdf:li />
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Jon Phillips</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Jon Phillips</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Jon Phillips</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs48974" />
|
||||
<sodipodi:namedview
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
id="base"
|
||||
inkscape:cx="475.26707"
|
||||
inkscape:cy="250.37448"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="0.61399264"
|
||||
pagecolor="#ffffff"
|
||||
width="500px"
|
||||
height="500px"
|
||||
inkscape:current-layer="svg18453" />
|
||||
<path
|
||||
d="M 285.69393,221.01064 C 329.93645,160.01572 339.49507,115.43655 354.47947,119.7028 C 366.19214,123.0375 360.56307,133.06186 391.51666,140.13443 C 421.23735,146.92534 451.60265,122.52514 457.91117,93.086247 C 466.31403,64.231914 452.69421,27.964675 422.22398,19.011585 C 392.07043,8.098604 356.12904,25.836881 345.40021,55.869063 C 329.85435,90.201944 321.88243,135.54583 271.6395,174.46469 L 233.07515,204.3368 L 99.617495,392.75242 C 84.695136,417.11249 75.735618,449.51973 95.082812,480.3707 L 285.69393,221.01064 z M 428.86939,107.28634 C 403.16621,132.92794 357.69669,117.29012 357.77444,83.061554 C 355.9543,51.570485 394.22985,22.890221 422.68113,40.865693 C 446.63669,53.46941 446.46494,89.732856 428.86939,107.28634 z "
|
||||
id="path48999"
|
||||
sodipodi:nodetypes="cccccczcccccccc"
|
||||
style="stroke:black;stroke-width:19.41456413;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 217.52233,222.67364 C 173.41522,161.5802 163.95643,116.97988 148.96279,121.21274 C 137.24285,124.52139 142.84947,134.55796 111.87952,141.56179 C 82.144146,148.2865 51.833277,123.81864 45.590115,94.365655 C 37.252111,65.492988 50.952629,29.255892 81.442583,20.370872 C 111.62057,9.5250561 147.52231,27.343302 158.1838,57.399462 C 173.65333,91.766642 181.524,137.12845 231.68044,176.15892 L 270.1783,206.11729 L 403.21532,394.82974 C 418.08345,419.22307 426.97106,451.65016 407.55514,482.45789 L 217.52233,222.67364 z M 74.600844,108.63048 C 100.24674,134.32927 145.75097,118.79283 145.7492,84.564262 C 147.63999,53.077314 109.4281,24.31182 80.937056,42.223712 C 56.953533,54.77407 57.044322,91.037827 74.600844,108.63048 z "
|
||||
id="path49000"
|
||||
sodipodi:nodetypes="cccccczcccccccc"
|
||||
style="stroke:black;stroke-width:19.41456413;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</svg>
|
After Width: | Height: | Size: 4.6 KiB |
BIN
applications/iconeditor/Images/delete.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
158
applications/iconeditor/Images/delete.svg
Normal file
@ -0,0 +1,158 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 12.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="Layer_1"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="delete.svg"
|
||||
sodipodi:version="0.32"
|
||||
space="preserve"
|
||||
style="overflow:visible;enable-background:new 0 0 136.93 136.927;"
|
||||
version="1.0"
|
||||
viewBox="0 0 136.93 136.927"
|
||||
width="500"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\delete.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Tasto 8</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>unsorted</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org/">
|
||||
<dc:title>Open Clip Art Library</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Architetto Francesco Rollandin</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Architetto Francesco Rollandin</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs35" />
|
||||
<sodipodi:namedview
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
id="base"
|
||||
inkscape:current-layer="g3"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="246.65522"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.24"
|
||||
pagecolor="#ffffff"
|
||||
width="500px"
|
||||
height="500px" />
|
||||
<g
|
||||
id="g3">
|
||||
<radialGradient
|
||||
cx="66.347702"
|
||||
cy="21.809099"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_2_"
|
||||
r="91.945702"
|
||||
gradientTransform="matrix(0.939516,0,0,0.939516,4.030759,4.472231)">
|
||||
<stop
|
||||
id="stop6"
|
||||
offset="0"
|
||||
style="stop-color:#F28888" />
|
||||
<stop
|
||||
id="stop8"
|
||||
offset="1"
|
||||
style="stop-color:#D82A2A" />
|
||||
</radialGradient>
|
||||
<path
|
||||
d="M 128.97693,97.781163 C 122.77895,91.585055 116.58566,85.390829 110.38862,79.194724 C 107.29949,76.105597 104.21036,73.01553 101.12124,69.926403 C 99.322063,68.12723 101.02165,67.757061 102.7419,66.036808 C 110.3454,58.431429 117.95078,50.826051 125.55428,43.222551 C 128.08815,40.685859 131.12279,38.291034 131.54463,34.454052 C 132.12431,29.151426 127.68322,25.854666 124.3564,22.528781 C 118.93257,17.104958 108.07835,1.2421763 98.967873,6.8924229 C 91.773059,11.355122 85.701909,19.823916 79.771686,25.754138 C 76.503112,29.022713 73.235477,32.290348 69.966902,35.557044 C 67.946943,37.577002 68.250407,37.051813 66.212598,35.015883 C 58.648558,27.451843 51.082639,19.887803 43.51672,12.323763 C 41.329527,10.13657 38.964767,7.0699919 35.947043,6.0365239 C 30.190631,4.0682392 26.541552,8.3571279 22.9573,11.937622 C 17.694134,17.200788 2.5848444,27.531701 5.6072662,36.376301 C 6.6388542,39.394965 9.7044932,41.758786 11.890746,43.947857 C 16.028373,48.085484 20.16506,52.222171 24.303626,56.360737 C 27.730979,59.78809 31.158332,63.215443 34.586624,66.645614 C 36.622554,68.681544 37.147743,68.37902 35.127785,70.399918 C 27.640785,77.885039 20.155665,85.372039 12.668665,92.858099 C 10.646827,94.879936 7.9908172,96.930903 6.4603462,99.399003 C 2.9381023,105.07556 6.8981602,109.58617 10.709775,113.39591 C 15.85832,118.54445 25.65277,132.88898 34.024794,131.97201 C 41.607624,131.14148 50.016288,118.7596 54.898951,113.876 C 58.672045,110.10666 62.442322,106.33639 66.213537,102.56517 C 68.249467,100.52924 67.946943,100.00405 69.965962,102.02495 C 77.712268,109.76844 85.457635,117.51286 93.202062,125.25823 C 95.910683,127.96685 98.613673,131.5248 102.69492,131.97201 C 107.99567,132.55169 111.29149,128.1106 114.61832,124.78471 C 120.20092,119.20211 137.9944,106.79111 128.97693,97.781163"
|
||||
id="path10"
|
||||
style="fill:url(#XMLID_2_)" />
|
||||
<path
|
||||
d="M 34.196725,9.5287039 C 36.194135,11.529872 13.315052,32.528045 10.627098,34.352585 C 6.1662782,37.380643 15.189385,25.007223 16.057498,24.056433 C 17.455497,22.526902 31.697614,7.0295919 34.196725,9.5287039"
|
||||
id="path12"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 40.657774,73.63561 C 42.698402,75.683754 14.176587,102.08978 11.348646,104.29858 C 10.007017,105.34708 7.8696192,106.27344 9.2431912,103.68977 C 11.6305,99.201713 15.561433,95.290505 19.010395,91.625455 C 20.562475,89.977544 38.181211,71.158108 40.657774,73.63561"
|
||||
id="path14"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 97.898703,73.63561 C 95.862773,75.676238 124.378,102.08978 127.20501,104.29858 C 128.54757,105.34708 130.68591,106.27344 129.31234,103.68977 C 126.92691,99.201713 122.99504,95.290505 119.54702,91.625455 C 117.99681,89.977544 100.3762,71.158108 97.898703,73.63561"
|
||||
id="path16"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 34.196725,9.5287039 C 35.926373,7.8018739 68.195915,40.791085 66.827041,42.160899 C 65.363275,43.628422 29.924748,13.815713 34.196725,9.5287039"
|
||||
id="path18"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 102.7513,9.5287039 C 100.75107,11.531751 123.63109,32.528045 126.31998,34.352585 C 130.77892,37.380643 121.75863,25.007223 120.88864,24.056433 C 119.49346,22.528781 105.24665,7.0295919 102.7513,9.5287039"
|
||||
id="path20"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 102.7513,9.5287039 C 101.02634,7.8056319 68.985108,40.540234 70.360559,41.916625 C 71.844054,43.404817 107.01576,13.800681 102.7513,9.5287039"
|
||||
id="path22"
|
||||
style="fill:white;fill-opacity:0.24864864" />
|
||||
<path
|
||||
d="M 128.5814,33.887524 C 126.85457,32.160695 109.05169,51.48747 107.53625,53.016062 C 104.70925,55.87031 100.95024,58.929373 99.054303,62.550266 C 97.589603,65.348143 104.23667,60.822497 104.58993,60.549098 C 107.46954,58.318688 132.47475,37.773361 128.5814,33.887524"
|
||||
id="path24"
|
||||
style="fill:black;fill-opacity:0.27567568" />
|
||||
<path
|
||||
d="M 67.999556,94.469368 C 66.506666,92.97178 49.346414,111.2012 47.808427,112.73825 C 43.406796,117.13894 38.721432,121.41749 34.78768,126.25881 C 32.608004,128.94019 33.258149,130.03473 36.290905,128.08241 C 39.302053,126.14701 71.693731,98.157903 67.999556,94.469368"
|
||||
id="path26"
|
||||
style="fill:black;fill-opacity:0.27567568" />
|
||||
<path
|
||||
d="M 10.526569,33.887524 C 12.244943,32.165392 30.059098,51.489349 31.570779,53.016062 C 34.39966,55.872189 38.154904,58.929373 40.053665,62.550266 C 41.519309,65.348143 34.873176,60.822497 34.519918,60.549098 C 31.641243,58.321506 6.6322772,37.761147 10.526569,33.887524"
|
||||
id="path28"
|
||||
style="fill:black;fill-opacity:0.24324325" />
|
||||
<path
|
||||
d="M 71.239945,94.606537 C 72.745989,93.096736 89.215697,110.65534 90.677583,112.11817 C 95.080153,116.51886 99.764583,120.79929 103.69645,125.63779 C 105.87331,128.32011 105.22504,129.41277 102.19416,127.46233 C 99.182083,125.52599 67.495036,98.339233 71.239945,94.606537"
|
||||
id="path30"
|
||||
style="fill:black;fill-opacity:0.24324325" />
|
||||
<path
|
||||
d="M 33.043939,4.4929002 C 26.115952,4.4929002 19.865354,13.526343 15.466542,17.925155 C 10.134791,23.255966 0.050970926,30.394405 5.7115522,38.981578 C 9.3192922,44.455196 15.457147,49.015604 20.04856,53.607017 C 25.10973,58.669127 30.173719,63.726539 35.232071,68.792407 C 27.028221,76.985923 18.833766,85.188833 10.634614,93.387986 C 6.6350962,97.387503 2.1968245,101.61532 4.818073,107.93732 C 6.8417892,112.82374 12.873479,117.0619 16.481219,120.66964 C 19.955548,124.14396 23.374445,128.65458 27.497039,131.413 C 33.62456,135.51398 38.82196,131.45809 43.058236,127.2237 C 51.493207,118.78873 59.933815,110.35845 68.363149,101.91878 C 76.557604,110.12263 84.761454,118.31709 92.960606,126.51436 C 96.960123,130.512 101.18418,134.95027 107.509,132.3309 C 112.39354,130.30813 116.63264,124.27832 120.24132,120.66964 C 123.71471,117.19625 128.22626,113.77829 130.98374,109.6557 C 135.04714,103.58455 131.03823,98.339233 126.79538,94.094501 C 118.35947,85.659531 109.92919,77.220802 101.48953,68.791468 C 109.68398,60.587618 117.88783,52.391284 126.08792,44.192131 C 130.07335,40.206706 134.47498,36.008011 131.92419,29.705741 C 129.93336,24.792074 123.85375,20.522915 120.24132,16.909538 C 116.76417,13.43427 113.33118,8.8785589 109.1851,6.1426899 C 103.06227,2.1018331 97.891183,6.1304759 93.663364,10.356417 C 85.228393,18.791388 76.789664,27.221661 68.36033,35.66133 C 62.603918,29.897402 56.841869,24.142869 51.082639,18.381759 C 46.634032,13.935971 40.074335,4.4891422 33.043939,4.4929002 M 27.472612,128.6527 C 21.160007,122.34197 -0.45636747,107.48447 9.2187642,97.809343 C 18.892016,88.137973 28.56339,78.463781 38.237582,68.791468 C 32.080936,62.635762 25.92429,56.477237 19.765766,50.320591 C 14.898135,45.452961 0.80446243,35.588987 8.5648612,27.830467 C 14.774119,21.622148 20.986196,15.41289 27.196394,9.2045709 C 35.00095,1.403773 43.852127,14.161455 48.889809,19.197259 C 55.364011,25.671461 61.838213,32.145662 68.312415,38.617985 C 68.410125,38.715695 84.603615,22.422616 85.811832,21.216278 C 90.655974,16.372135 101.40403,1.0758821 109.24711,8.9283529 C 115.93834,14.050592 121.65341,21.330899 127.62121,27.294004 C 135.76681,35.437725 123.33702,43.935644 117.95548,49.319068 C 111.46436,55.810181 104.97419,62.301294 98.482143,68.793347 C 108.17042,78.478813 119.8439,87.723646 128.22438,98.535593 C 135.96881,106.2772 121.54161,116.36384 116.71719,121.18637 C 111.52167,126.37907 104.915,135.46607 97.378213,127.93021 C 91.12949,121.68243 84.881712,115.43278 78.632054,109.185 C 76.613975,107.16786 69.686926,97.591383 67.247004,100.02848 C 60.800048,106.47543 54.353092,112.92051 47.907076,119.36747 C 43.248958,124.02183 34.777346,135.97528 27.472612,128.6527"
|
||||
id="path32"
|
||||
style="fill:#970f00;stroke:black;stroke-width:5.14591455;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 11 KiB |
BIN
applications/iconeditor/Images/ellipse.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
92
applications/iconeditor/Images/ellipse.svg
Normal file
@ -0,0 +1,92 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="500"
|
||||
height="500"
|
||||
id="svg2"
|
||||
inkscape:label="Pozadí"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.44"
|
||||
version="1.0"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="ellipse.svg"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\ellipse.png"
|
||||
inkscape:export-xdpi="5.7600002"
|
||||
inkscape:export-ydpi="5.7600002">
|
||||
<defs
|
||||
id="defs3">
|
||||
<linearGradient
|
||||
id="linearGradient2758">
|
||||
<stop
|
||||
style="stop-color:#fbe3af;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2760" />
|
||||
<stop
|
||||
style="stop-color:#e29a00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop2762" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2758"
|
||||
id="radialGradient2764"
|
||||
cx="80.642822"
|
||||
cy="131.64296"
|
||||
fx="80.642822"
|
||||
fy="131.64296"
|
||||
r="201.12903"
|
||||
gradientTransform="matrix(0.767442,0.284684,-0.351279,0.94697,162.5805,-38.34536)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.24"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="250"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
width="500px"
|
||||
height="500px"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4" />
|
||||
<metadata
|
||||
id="metadata6">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Vrstva 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:url(#radialGradient2764);fill-opacity:1.0;fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1871"
|
||||
sodipodi:cx="251.6129"
|
||||
sodipodi:cy="247.98387"
|
||||
sodipodi:rx="191.12903"
|
||||
sodipodi:ry="193.14516"
|
||||
d="M 442.74193 247.98387 A 191.12903 193.14516 0 1 1 60.483871,247.98387 A 191.12903 193.14516 0 1 1 442.74193 247.98387 z" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
BIN
applications/iconeditor/Images/eraser.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
149
applications/iconeditor/Images/eraser.svg
Normal file
@ -0,0 +1,149 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="400pt"
|
||||
id="svg548"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="eraser.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="400pt"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\eraser.png"
|
||||
inkscape:export-xdpi="5.7600002"
|
||||
inkscape:export-ydpi="5.7600002">
|
||||
<metadata
|
||||
id="metadata2811">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>education</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550">
|
||||
<linearGradient
|
||||
id="linearGradient562">
|
||||
<stop
|
||||
id="stop563"
|
||||
offset="0.000000"
|
||||
style="stop-color:#de9500;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop564"
|
||||
offset="1.000000"
|
||||
style="stop-color:#ffff0f;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient558">
|
||||
<stop
|
||||
id="stop559"
|
||||
offset="0"
|
||||
style="stop-color:#000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop560"
|
||||
offset="1"
|
||||
style="stop-color:#fff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient561"
|
||||
spreadMethod="reflect"
|
||||
x1="325.0145"
|
||||
x2="306.55333"
|
||||
xlink:href="#linearGradient562"
|
||||
y1="80.045631"
|
||||
y2="68.01138"
|
||||
gradientTransform="matrix(-2.656995,-0.181483,0.159349,-2.332968,1181.78,450.9613)" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:cx="275.5678"
|
||||
inkscape:cy="260.7354"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="0.35355339"
|
||||
inkscape:current-layer="g851" />
|
||||
<g
|
||||
id="g851">
|
||||
<path
|
||||
d="M 981.28788,-498.78115 L 368.22024,255.26367 C 368.22024,255.26367 310.8966,317.67483 254.03481,276.20597 C 236.72815,270.60201 240.82936,275.30375 207.42351,246.49165 C 199.07331,239.28852 198.2789,186.17301 198.2789,186.17301 C 198.2789,186.17301 803.89823,-588.27863 804.04856,-590.47955 C 804.19872,-592.67794 809.54529,-541.46321 856.15403,-511.74805 C 898.36358,-482.33588 979.23728,-501.13239 981.28788,-498.78115 z "
|
||||
id="path553"
|
||||
sodipodi:nodetypes="cccccccc"
|
||||
style="fill:#c96400;fill-rule:evenodd;stroke:black;stroke-width:24.95516396;stroke-linejoin:round;stroke-dasharray:none" />
|
||||
<path
|
||||
d="M 364.48046,261.96889 L 289.62006,354.342 C 289.62006,354.342 235.38105,410.73758 183.22189,396.28792 C 146.51186,385.13241 136.90487,372.28904 126.90407,353.49369 C 109.20523,321.3321 136.69077,265.9198 138.89168,266.07014 C 133.15429,264.89741 232.60414,141.54405 232.60414,141.54405 C 232.60414,141.54405 218.05758,151.89598 254.11523,174.25717 C 292.16728,232.12842 347.17985,285.414 364.48046,261.96889 z "
|
||||
id="path556"
|
||||
sodipodi:nodetypes="cccccccc"
|
||||
style="fill:#fc9fe3;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:24.95516396;stroke-linejoin:round;stroke-dasharray:none" />
|
||||
<path
|
||||
d="M 426.27996,179.93777 C 416.04272,192.52623 328.56526,306.1871 328.56526,306.1871 C 328.56526,306.1871 316.45319,268.63109 302.6712,250.69478 C 288.2124,231.87765 284.00958,230.89484 258.67364,213.50678 C 232.39028,195.46851 184.82358,202.19686 184.82358,202.19686 L 276.46042,84.537337 C 276.46042,84.537337 310.96588,83.787835 336.07007,90.641331 C 361.49241,97.581684 383.60949,108.81566 395.07443,120.67314 C 407.21053,133.22475 421.7211,157.15724 426.27996,179.93777 z "
|
||||
id="path557"
|
||||
sodipodi:nodetypes="cczzcczzc"
|
||||
style="fill:url(#linearGradient561);fill-rule:evenodd;stroke:black;stroke-width:24.95516396;stroke-linejoin:round;stroke-dasharray:none" />
|
||||
<path
|
||||
d="M 158.89402,368.87703 C 158.89402,368.87703 177.05394,386.53315 213.22223,382.67371 C 256.22846,372.54449 272.11995,352.04799 293.3418,326.53778 C 260.61997,350.27717 226.35627,362.26069 158.89402,368.87703 z "
|
||||
id="path567"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill-opacity:0.24999994;fill-rule:evenodd;stroke-width:1pt" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:24.95516396;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 378.09196,245.22394 C 375.82789,211.56405 364.91892,191.2194 350.62319,177.89027 C 326.05533,154.98356 278.16852,137.14338 235.49179,142.59652"
|
||||
id="path2832"
|
||||
sodipodi:nodetypes="csc" />
|
||||
<path
|
||||
d="M 801.49222,-555.88476 C 747.32912,-493.22439 200.62022,191.4277 178.0223,242.47368 C 164.52871,360.62562 637.59306,-345.69359 801.49222,-555.88476 z "
|
||||
id="path564"
|
||||
sodipodi:nodetypes="ccc"
|
||||
style="fill:white;fill-opacity:0.503704;fill-rule:evenodd;stroke-width:1pt" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 6.5 KiB |
BIN
applications/iconeditor/Images/fill.png
Normal file
After Width: | Height: | Size: 130 B |
BIN
applications/iconeditor/Images/floodfill.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
201
applications/iconeditor/Images/floodfill.svg
Normal file
@ -0,0 +1,201 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="500"
|
||||
height="500"
|
||||
id="svg2"
|
||||
inkscape:label="Pozadí"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.44"
|
||||
version="1.0"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="floodfill.svg"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\floodfill.png"
|
||||
inkscape:export-xdpi="5.7600002"
|
||||
inkscape:export-ydpi="5.7600002">
|
||||
<defs
|
||||
id="defs3">
|
||||
<linearGradient
|
||||
id="linearGradient7225">
|
||||
<stop
|
||||
style="stop-color:#6fc84e;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop7227" />
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop7229" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4542">
|
||||
<stop
|
||||
style="stop-color:#a6a96d;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4544" />
|
||||
<stop
|
||||
style="stop-color:#ede8a8;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4546" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3649">
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3651" />
|
||||
<stop
|
||||
style="stop-color:#a0a0a0;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3653" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3649"
|
||||
id="linearGradient3655"
|
||||
x1="167.76961"
|
||||
y1="241.48093"
|
||||
x2="407.42761"
|
||||
y2="265.24557"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(31.93385,-14.82644)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4542"
|
||||
id="linearGradient4548"
|
||||
x1="154.05072"
|
||||
y1="209.25499"
|
||||
x2="313.87775"
|
||||
y2="193.72433"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3649"
|
||||
id="linearGradient1908"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(31.93385,-14.82644)"
|
||||
x1="167.76961"
|
||||
y1="241.48093"
|
||||
x2="407.42761"
|
||||
y2="265.24557" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4542"
|
||||
id="linearGradient1910"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="154.05072"
|
||||
y1="209.25499"
|
||||
x2="313.87775"
|
||||
y2="193.72433" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.87681241"
|
||||
inkscape:cx="187.67308"
|
||||
inkscape:cy="170.06007"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
width="500px"
|
||||
height="500px"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4" />
|
||||
<metadata
|
||||
id="metadata6">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Vrstva 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<g
|
||||
id="g1891"
|
||||
transform="matrix(1.418286,0,0,1.418286,-104.2064,-61.73311)">
|
||||
<path
|
||||
sodipodi:nodetypes="ccszsccc"
|
||||
id="path2762"
|
||||
d="M 137.34213,180.63061 L 206.5052,361.85654 C 206.5052,361.85654 217.2221,368.85974 248.0501,368.69055 C 274.5582,368.54507 327.74947,363.86867 358.91781,352.97651 C 387.52804,342.97832 417.33526,327.30421 438.45711,314.1853 C 468.12854,295.7562 473.61405,272.72972 473.61405,272.72972 L 401.89563,87.582058 L 137.34213,180.63061 z "
|
||||
style="fill:url(#linearGradient1908);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
transform="matrix(0.838754,-0.295425,0.339104,0.645348,-30.75881,71.11372)"
|
||||
d="M 429.14299 216.56265 A 160.20372 52.917973 0 1 1 108.73555,216.56265 A 160.20372 52.917973 0 1 1 429.14299 216.56265 z"
|
||||
sodipodi:ry="52.917973"
|
||||
sodipodi:rx="160.20372"
|
||||
sodipodi:cy="216.56265"
|
||||
sodipodi:cx="268.93927"
|
||||
id="path1871"
|
||||
style="fill:url(#linearGradient1910);fill-opacity:1;stroke:black;stroke-width:24.97137642;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="czcczc"
|
||||
id="path6338"
|
||||
d="M 168.22417,237.59291 C 168.22417,237.59291 220.03869,237.79454 269.03063,226.3026 C 318.02257,214.81067 356.1274,190.81872 356.1274,190.81872 L 390.80482,285.17356 C 390.80482,285.17356 355.52256,306.94776 305.32095,319.04453 C 255.11934,331.1413 201.28869,326.30259 201.28869,326.30259"
|
||||
style="fill:#47abd8;fill-opacity:0.52972975;fill-rule:evenodd;stroke:black;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
transform="matrix(0.838754,-0.295425,0.339104,0.645348,-21.38632,91.99784)"
|
||||
d="M 429.14299 216.56265 A 160.20372 52.917973 0 1 1 108.73555,216.56265 A 160.20372 52.917973 0 1 1 429.14299 216.56265 z"
|
||||
sodipodi:ry="52.917973"
|
||||
sodipodi:rx="160.20372"
|
||||
sodipodi:cy="216.56265"
|
||||
sodipodi:cx="268.93927"
|
||||
id="path7233"
|
||||
style="fill:none;fill-opacity:1;stroke:black;stroke-width:9.98855114;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cssssssssssssssssssssssssssssssc"
|
||||
id="path8142"
|
||||
d="M 298.06288,151.30259 C 304.18932,147.80177 284.45305,147.47156 277.90159,144.85098 C 268.43131,141.06287 257.35485,142.43162 247.25643,142.43162 C 235.26211,142.43162 224.37133,138.39937 211.77256,138.39937 C 202.09514,138.39937 192.41772,138.39937 182.7403,138.39937 C 176.82632,138.39937 170.91234,138.39937 164.99837,138.39937 C 156.89567,138.39937 150.42997,138.74285 143.22417,141.62517 C 134.42157,145.14621 126.29971,145.03703 123.06289,154.5284 C 115.96128,175.35247 109.78466,173.63871 94.03063,181.1413 C 76.039502,189.70927 63.390849,224.66817 60.159661,237.59292 C 53.731931,263.30384 33.546758,290.85082 33.546758,317.43162 C 33.546758,341.62887 39.366512,369.26277 55.320952,389.20582 C 70.415148,408.07356 87.533794,433.35433 100.48224,443.23808 C 107.54303,448.62769 114.80075,452.9155 123.86934,452.9155 C 132.64322,452.9155 142.65039,453.05894 149.67579,451.30259 C 153.69941,450.29669 156.02009,445.06559 157.7403,441.62517 C 162.29064,432.5245 165.21974,432.75421 176.28869,432.75421 C 189.10031,432.75421 190.3637,433.94115 200.48224,440.01227 C 212.04357,446.94907 219.17324,447.56292 231.93385,449.68969 C 237.20135,450.56761 243.47378,449.68969 248.86933,449.68969 C 254.91141,449.68969 261.07141,446.35858 264.99837,442.43162 C 272.48009,432.24968 271.12061,433.29567 275.48224,420.65743 C 277.62365,412.09177 262.5012,407.07792 256.1274,404.5284 C 249.61423,401.92313 243.8247,397.51912 239.19191,394.04453 C 231.3965,388.19797 238.05565,378.19637 241.61127,372.27033 C 246.84285,363.55103 241.29642,358.8755 248.86933,351.30259 C 252.54707,347.62486 259.75789,331.94193 260.96611,327.10904 C 261.64679,324.38631 262.57901,321.7327 263.38546,319.04453 C 270.09261,296.68737 238.42432,281.73075 227.09514,266.62517 C 217.5602,253.91192 240.16895,222.65034 244.83708,210.98001 C 252.02033,193.02186 265.08643,177.52926 276.28869,162.59291 C 282.77711,153.94169 295.4788,164.22303 298.06288,151.30259 z "
|
||||
style="fill:#4947c8;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path9936"
|
||||
d="M 44.937335,326.61883 C 44.783802,331.93174 45.124757,341.25217 49.134511,351.4626 C 53.099207,361.5583 54.591458,364.88104 61.664111,377.51438 C 74.322907,399.77773 90.27089,418.54105 109.01328,432.20286 C 113.54416,435.58888 121.39616,436.40987 125.73119,435.09422 C 129.9826,433.80395 133.19722,430.08099 133.58855,423.26003 C 133.93062,417.2978 132.15112,412.59321 129.57121,408.2322 C 125.04929,400.58846 123.03738,397.29907 111.86356,388.93763 C 103.2512,382.49294 92.231381,379.86979 85.087508,370.397 C 78.134971,361.8549 75.264798,358.9058 68.77969,346.7511 C 62.381013,334.75838 57.075347,317.68036 53.585925,304.00635 C 52.161083,297.79143 46.841635,302.7957 46.027124,305.46318 C 44.61015,313.80153 45.090868,321.30592 44.937335,326.61883 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10823"
|
||||
d="M 173.87305,149.86197 C 168.58399,150.38757 159.38324,151.91495 149.76788,157.1947 C 140.26057,162.41512 137.15538,164.31914 125.5277,172.94591 C 105.06149,188.34187 88.486374,206.55357 77.327616,226.88593 C 74.547379,231.81178 74.734953,239.70439 76.592971,243.83611 C 78.415129,247.88814 82.517836,250.60146 89.332968,250.11929 C 95.290107,249.69783 99.7292,247.33261 103.72539,244.21734 C 110.7297,238.75711 113.7355,236.34192 120.60289,224.19258 C 125.89604,214.82832 127.0917,203.56387 135.57557,195.26974 C 143.16077,187.28411 145.71954,184.06113 156.94744,176.07817 C 168.02572,168.2016 184.2872,160.76027 197.40422,155.55468 C 203.38654,153.3485 197.74445,148.71104 194.99484,148.24353 C 186.54385,147.90205 179.16212,149.33635 173.87305,149.86197 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10825"
|
||||
d="M 249.50205,150.14381 C 245.55049,149.76863 238.63642,149.54673 231.17014,151.90302 C 223.78773,154.23283 221.36357,155.13358 212.18826,159.55838 C 196.0247,167.49533 182.55904,177.95846 172.96633,190.67405 C 170.58544,193.74379 170.20876,199.31585 171.31494,202.4805 C 172.39979,205.58409 175.26111,208.06808 180.34007,208.68859 C 184.77961,209.23099 188.22183,208.19394 191.38502,206.56753 C 196.92928,203.71691 199.31322,202.443 205.19308,194.87306 C 209.72505,189.03844 211.34644,181.2919 218.17165,176.65831 C 224.3111,172.11499 226.41674,170.21057 235.2539,166.18188 C 243.97331,162.20688 256.50311,159.26729 266.55796,157.456 C 271.13275,156.74792 267.25702,152.6953 265.25112,151.97976 C 259.01441,150.55025 253.45361,150.51899 249.50205,150.14381 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10827"
|
||||
d="M 92.920554,325.01244 C 90.636084,322.27615 87.239714,317.53764 87.161064,312.71487 C 87.083304,307.9463 87.245374,306.39582 89.262824,300.64244 C 93.013304,290.52316 101.46181,282.52933 114.75516,277.431 C 117.9353,276.15581 125.4706,276.53051 130.34015,277.64324 C 135.11576,278.7345 139.82857,280.96657 142.95598,284.49924 C 145.68968,287.58717 145.79409,289.81622 144.95899,291.78824 C 143.49535,295.24474 142.79938,296.72552 134.96103,299.87593 C 128.91954,302.30417 118.93415,302.53159 115.5779,306.65924 C 112.04,310.32965 110.34798,311.54925 108.72702,317.117 C 107.1277,322.61056 108.66256,330.81902 110.6514,337.46818 C 111.71672,340.50659 104.3819,337.40521 102.49632,335.9567 C 97.733094,331.54311 95.205014,327.74875 92.920554,325.01244 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10829"
|
||||
d="M 223.5915,422.30924 C 218.05531,420.61907 208.68514,417.1727 200.4574,410.5296 C 192.32212,403.96113 189.74957,401.65154 180.75235,391.76694 C 165.00596,374.19391 154.69281,355.22016 151.1785,335.78185 C 150.24343,331.05432 153.80035,324.58211 157.57868,321.61191 C 161.28414,318.69901 166.90428,317.43306 174.12068,319.44983 C 180.4286,321.21268 184.25775,324.21992 187.28602,327.74123 C 192.59379,333.91325 194.841,336.62131 197.15828,348.28383 C 198.94439,357.27287 195.46143,366.85771 201.17657,375.721 C 206.04418,384.11611 207.46144,387.385 216.29685,396.64307 C 225.01451,405.77775 239.56121,415.78413 251.63352,423.19767 C 257.21071,426.44011 249.09693,428.92914 245.90422,428.66209 C 236.55661,426.93689 229.12768,423.99942 223.5915,422.30924 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10831"
|
||||
d="M 210.17754,294.48342 C 206.82978,293.86028 201.42417,292.29185 198.28715,287.74255 C 195.18537,283.24435 194.308,281.61799 192.04358,274.34521 C 188.20226,261.37687 189.00787,246.33691 195.05525,229.83438 C 196.46645,225.83334 201.98068,219.60502 206.10049,216.41375 C 210.14081,213.28403 214.86619,211.3016 219.31295,211.95045 C 223.19988,212.51761 224.69742,214.56079 225.37306,217.17914 C 226.55737,221.76839 227.01645,223.79471 223.54281,233.66342 C 220.86547,241.26986 214.02097,250.21651 214.30931,257.10292 C 214.17834,263.71026 213.77326,266.35718 216.19663,273.10561 C 218.58773,279.76409 224.90771,286.28244 230.54905,290.91083 C 233.23644,292.88901 226.12009,296.33112 223.87452,296.59239 C 217.71974,296.52996 213.52529,295.10662 210.17754,294.48342 z "
|
||||
style="fill:black;fill-opacity:0.40540538;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 14 KiB |
BIN
applications/iconeditor/Images/icon.ico
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
applications/iconeditor/Images/icon.png
Normal file
After Width: | Height: | Size: 38 KiB |
201
applications/iconeditor/Images/icon.svg
Normal file
@ -0,0 +1,201 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="500"
|
||||
height="500"
|
||||
id="svg2"
|
||||
inkscape:label="Pozadí"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.44"
|
||||
version="1.0"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="icon.svg"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\icon.png"
|
||||
inkscape:export-xdpi="71.224815"
|
||||
inkscape:export-ydpi="71.224815">
|
||||
<defs
|
||||
id="defs3">
|
||||
<linearGradient
|
||||
id="linearGradient7225">
|
||||
<stop
|
||||
style="stop-color:#6fc84e;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop7227" />
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop7229" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4542">
|
||||
<stop
|
||||
style="stop-color:#a6a96d;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4544" />
|
||||
<stop
|
||||
style="stop-color:#ede8a8;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4546" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3649">
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3651" />
|
||||
<stop
|
||||
style="stop-color:#a0a0a0;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3653" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3649"
|
||||
id="linearGradient3655"
|
||||
x1="167.76961"
|
||||
y1="241.48093"
|
||||
x2="407.42761"
|
||||
y2="265.24557"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(31.93385,-14.82644)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4542"
|
||||
id="linearGradient4548"
|
||||
x1="154.05072"
|
||||
y1="209.25499"
|
||||
x2="313.87775"
|
||||
y2="193.72433"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3649"
|
||||
id="linearGradient1908"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(31.93385,-14.82644)"
|
||||
x1="167.76961"
|
||||
y1="241.48093"
|
||||
x2="407.42761"
|
||||
y2="265.24557" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4542"
|
||||
id="linearGradient1910"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="154.05072"
|
||||
y1="209.25499"
|
||||
x2="313.87775"
|
||||
y2="193.72433" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.87681241"
|
||||
inkscape:cx="187.67308"
|
||||
inkscape:cy="170.06007"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g1891"
|
||||
width="500px"
|
||||
height="500px"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4" />
|
||||
<metadata
|
||||
id="metadata6">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Vrstva 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<g
|
||||
id="g1891"
|
||||
transform="matrix(1.102082,0,0,1.102082,-28.83922,-37.2308)">
|
||||
<path
|
||||
sodipodi:nodetypes="ccszsccc"
|
||||
id="path2762"
|
||||
d="M 137.34213,180.63061 L 206.5052,361.85654 C 206.5052,361.85654 217.2221,368.85974 248.0501,368.69055 C 274.5582,368.54507 327.74947,363.86867 358.91781,352.97651 C 387.52804,342.97832 417.33526,327.30421 438.45711,314.1853 C 468.12854,295.7562 473.61405,272.72972 473.61405,272.72972 L 401.89563,87.582058 L 137.34213,180.63061 z "
|
||||
style="fill:url(#linearGradient1908);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
transform="matrix(0.838754,-0.295425,0.339104,0.645348,-30.75881,71.11372)"
|
||||
d="M 429.14299 216.56265 A 160.20372 52.917973 0 1 1 108.73555,216.56265 A 160.20372 52.917973 0 1 1 429.14299 216.56265 z"
|
||||
sodipodi:ry="52.917973"
|
||||
sodipodi:rx="160.20372"
|
||||
sodipodi:cy="216.56265"
|
||||
sodipodi:cx="268.93927"
|
||||
id="path1871"
|
||||
style="fill:url(#linearGradient1910);fill-opacity:1;stroke:black;stroke-width:24.97137642;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="czcczc"
|
||||
id="path6338"
|
||||
d="M 168.22417,237.59291 C 168.22417,237.59291 220.03869,237.79454 269.03063,226.3026 C 318.02257,214.81067 356.1274,190.81872 356.1274,190.81872 L 390.80482,285.17356 C 390.80482,285.17356 355.52256,306.94776 305.32095,319.04453 C 255.11934,331.1413 201.28869,326.30259 201.28869,326.30259"
|
||||
style="fill:#47abd8;fill-opacity:0.52972975;fill-rule:evenodd;stroke:black;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
transform="matrix(0.838754,-0.295425,0.339104,0.645348,-21.38632,91.99784)"
|
||||
d="M 429.14299 216.56265 A 160.20372 52.917973 0 1 1 108.73555,216.56265 A 160.20372 52.917973 0 1 1 429.14299 216.56265 z"
|
||||
sodipodi:ry="52.917973"
|
||||
sodipodi:rx="160.20372"
|
||||
sodipodi:cy="216.56265"
|
||||
sodipodi:cx="268.93927"
|
||||
id="path7233"
|
||||
style="fill:none;fill-opacity:1;stroke:black;stroke-width:9.98855114;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cssssssssssssssssssssssssssssssc"
|
||||
id="path8142"
|
||||
d="M 298.06288,151.30259 C 304.18932,147.80177 284.45305,147.47156 277.90159,144.85098 C 268.43131,141.06287 257.35485,142.43162 247.25643,142.43162 C 235.26211,142.43162 224.37133,138.39937 211.77256,138.39937 C 202.09514,138.39937 192.41772,138.39937 182.7403,138.39937 C 176.82632,138.39937 170.91234,138.39937 164.99837,138.39937 C 156.89567,138.39937 150.42997,138.74285 143.22417,141.62517 C 134.42157,145.14621 126.29971,145.03703 123.06289,154.5284 C 115.96128,175.35247 109.78466,173.63871 94.03063,181.1413 C 76.039502,189.70927 63.390849,224.66817 60.159661,237.59292 C 53.731931,263.30384 33.546758,290.85082 33.546758,317.43162 C 33.546758,341.62887 39.366512,369.26277 55.320952,389.20582 C 70.415148,408.07356 87.533794,433.35433 100.48224,443.23808 C 107.54303,448.62769 114.80075,452.9155 123.86934,452.9155 C 132.64322,452.9155 142.65039,453.05894 149.67579,451.30259 C 153.69941,450.29669 156.02009,445.06559 157.7403,441.62517 C 162.29064,432.5245 165.21974,432.75421 176.28869,432.75421 C 189.10031,432.75421 190.3637,433.94115 200.48224,440.01227 C 212.04357,446.94907 219.17324,447.56292 231.93385,449.68969 C 237.20135,450.56761 243.47378,449.68969 248.86933,449.68969 C 254.91141,449.68969 261.07141,446.35858 264.99837,442.43162 C 272.48009,432.24968 271.12061,433.29567 275.48224,420.65743 C 277.62365,412.09177 262.5012,407.07792 256.1274,404.5284 C 249.61423,401.92313 243.8247,397.51912 239.19191,394.04453 C 231.3965,388.19797 238.05565,378.19637 241.61127,372.27033 C 246.84285,363.55103 241.29642,358.8755 248.86933,351.30259 C 252.54707,347.62486 259.75789,331.94193 260.96611,327.10904 C 261.64679,324.38631 262.57901,321.7327 263.38546,319.04453 C 270.09261,296.68737 238.42432,281.73075 227.09514,266.62517 C 217.5602,253.91192 240.16895,222.65034 244.83708,210.98001 C 252.02033,193.02186 265.08643,177.52926 276.28869,162.59291 C 282.77711,153.94169 295.4788,164.22303 298.06288,151.30259 z "
|
||||
style="fill:#bd4038;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path9936"
|
||||
d="M 44.937335,326.61883 C 44.783802,331.93174 45.124757,341.25217 49.134511,351.4626 C 53.099207,361.5583 54.591458,364.88104 61.664111,377.51438 C 74.322907,399.77773 90.27089,418.54105 109.01328,432.20286 C 113.54416,435.58888 121.39616,436.40987 125.73119,435.09422 C 129.9826,433.80395 133.19722,430.08099 133.58855,423.26003 C 133.93062,417.2978 132.15112,412.59321 129.57121,408.2322 C 125.04929,400.58846 123.03738,397.29907 111.86356,388.93763 C 103.2512,382.49294 92.231381,379.86979 85.087508,370.397 C 78.134971,361.8549 75.264798,358.9058 68.77969,346.7511 C 62.381013,334.75838 57.075347,317.68036 53.585925,304.00635 C 52.161083,297.79143 46.841635,302.7957 46.027124,305.46318 C 44.61015,313.80153 45.090868,321.30592 44.937335,326.61883 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10823"
|
||||
d="M 173.87305,149.86197 C 168.58399,150.38757 159.38324,151.91495 149.76788,157.1947 C 140.26057,162.41512 137.15538,164.31914 125.5277,172.94591 C 105.06149,188.34187 88.486374,206.55357 77.327616,226.88593 C 74.547379,231.81178 74.734953,239.70439 76.592971,243.83611 C 78.415129,247.88814 82.517836,250.60146 89.332968,250.11929 C 95.290107,249.69783 99.7292,247.33261 103.72539,244.21734 C 110.7297,238.75711 113.7355,236.34192 120.60289,224.19258 C 125.89604,214.82832 127.0917,203.56387 135.57557,195.26974 C 143.16077,187.28411 145.71954,184.06113 156.94744,176.07817 C 168.02572,168.2016 184.2872,160.76027 197.40422,155.55468 C 203.38654,153.3485 197.74445,148.71104 194.99484,148.24353 C 186.54385,147.90205 179.16212,149.33635 173.87305,149.86197 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10825"
|
||||
d="M 249.50205,150.14381 C 245.55049,149.76863 238.63642,149.54673 231.17014,151.90302 C 223.78773,154.23283 221.36357,155.13358 212.18826,159.55838 C 196.0247,167.49533 182.55904,177.95846 172.96633,190.67405 C 170.58544,193.74379 170.20876,199.31585 171.31494,202.4805 C 172.39979,205.58409 175.26111,208.06808 180.34007,208.68859 C 184.77961,209.23099 188.22183,208.19394 191.38502,206.56753 C 196.92928,203.71691 199.31322,202.443 205.19308,194.87306 C 209.72505,189.03844 211.34644,181.2919 218.17165,176.65831 C 224.3111,172.11499 226.41674,170.21057 235.2539,166.18188 C 243.97331,162.20688 256.50311,159.26729 266.55796,157.456 C 271.13275,156.74792 267.25702,152.6953 265.25112,151.97976 C 259.01441,150.55025 253.45361,150.51899 249.50205,150.14381 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10827"
|
||||
d="M 92.920554,325.01244 C 90.636084,322.27615 87.239714,317.53764 87.161064,312.71487 C 87.083304,307.9463 87.245374,306.39582 89.262824,300.64244 C 93.013304,290.52316 101.46181,282.52933 114.75516,277.431 C 117.9353,276.15581 125.4706,276.53051 130.34015,277.64324 C 135.11576,278.7345 139.82857,280.96657 142.95598,284.49924 C 145.68968,287.58717 145.79409,289.81622 144.95899,291.78824 C 143.49535,295.24474 142.79938,296.72552 134.96103,299.87593 C 128.91954,302.30417 118.93415,302.53159 115.5779,306.65924 C 112.04,310.32965 110.34798,311.54925 108.72702,317.117 C 107.1277,322.61056 108.66256,330.81902 110.6514,337.46818 C 111.71672,340.50659 104.3819,337.40521 102.49632,335.9567 C 97.733094,331.54311 95.205014,327.74875 92.920554,325.01244 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10829"
|
||||
d="M 223.5915,422.30924 C 218.05531,420.61907 208.68514,417.1727 200.4574,410.5296 C 192.32212,403.96113 189.74957,401.65154 180.75235,391.76694 C 165.00596,374.19391 154.69281,355.22016 151.1785,335.78185 C 150.24343,331.05432 153.80035,324.58211 157.57868,321.61191 C 161.28414,318.69901 166.90428,317.43306 174.12068,319.44983 C 180.4286,321.21268 184.25775,324.21992 187.28602,327.74123 C 192.59379,333.91325 194.841,336.62131 197.15828,348.28383 C 198.94439,357.27287 195.46143,366.85771 201.17657,375.721 C 206.04418,384.11611 207.46144,387.385 216.29685,396.64307 C 225.01451,405.77775 239.56121,415.78413 251.63352,423.19767 C 257.21071,426.44011 249.09693,428.92914 245.90422,428.66209 C 236.55661,426.93689 229.12768,423.99942 223.5915,422.30924 z "
|
||||
style="fill:white;fill-opacity:0.74054057;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="czzsssssssssz"
|
||||
id="path10831"
|
||||
d="M 210.17754,294.48342 C 206.82978,293.86028 201.42417,292.29185 198.28715,287.74255 C 195.18537,283.24435 194.308,281.61799 192.04358,274.34521 C 188.20226,261.37687 189.00787,246.33691 195.05525,229.83438 C 196.46645,225.83334 201.98068,219.60502 206.10049,216.41375 C 210.14081,213.28403 214.86619,211.3016 219.31295,211.95045 C 223.19988,212.51761 224.69742,214.56079 225.37306,217.17914 C 226.55737,221.76839 227.01645,223.79471 223.54281,233.66342 C 220.86547,241.26986 214.02097,250.21651 214.30931,257.10292 C 214.17834,263.71026 213.77326,266.35718 216.19663,273.10561 C 218.58773,279.76409 224.90771,286.28244 230.54905,290.91083 C 233.23644,292.88901 226.12009,296.33112 223.87452,296.59239 C 217.71974,296.52996 213.52529,295.10662 210.17754,294.48342 z "
|
||||
style="fill:black;fill-opacity:0.40540538;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 14 KiB |
BIN
applications/iconeditor/Images/icon16.png
Normal file
After Width: | Height: | Size: 756 B |
BIN
applications/iconeditor/Images/icon32.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
applications/iconeditor/Images/icon64.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
applications/iconeditor/Images/line.png
Normal file
After Width: | Height: | Size: 254 B |
BIN
applications/iconeditor/Images/mask.png
Normal file
After Width: | Height: | Size: 186 B |
BIN
applications/iconeditor/Images/maskfill.png
Normal file
After Width: | Height: | Size: 986 B |
BIN
applications/iconeditor/Images/new.png
Normal file
After Width: | Height: | Size: 466 B |
105
applications/iconeditor/Images/new.svg
Normal file
@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="svg548"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="new.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="500"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\new.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999"
|
||||
version="1.0">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>office</rdf:li>
|
||||
<rdf:li />
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:cx="294.88216"
|
||||
inkscape:cy="247.31088"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="0.9075"
|
||||
inkscape:current-layer="g832"
|
||||
width="500px"
|
||||
height="500px"
|
||||
showgrid="true"
|
||||
gridspacingx="25px"
|
||||
gridspacingy="25px" />
|
||||
<g
|
||||
id="g832">
|
||||
<path
|
||||
d="M 86.178351,14.340196 L 84.505209,487.82656 C 84.505209,487.82656 413.26749,491.38026 412.43086,491.38026 C 411.59424,491.38026 414.10312,97.00321 416.61298,99.668169 C 416.61298,100.55649 318.29937,13.451877 318.29937,13.451877 L 86.178351,14.340196 z "
|
||||
id="path588"
|
||||
sodipodi:nodetypes="cccccc"
|
||||
style="fill:white;fill-rule:evenodd;stroke:black;stroke-width:24.77022934;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 314.05813,19.630336 L 312.85182,110.78232 L 410.4369,110.78232 C 415.25639,102.9692 318.8762,22.234759 314.05813,19.630336 z "
|
||||
id="path589"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:25;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 95.178826,479.10046 C 95.178826,479.10046 387.50471,483.49507 396.36307,474.706 C 405.22133,465.91679 398.13466,164.89035 401.67794,142.91761 C 383.96132,334.08038 438.8831,503.27039 95.178826,479.10046 z "
|
||||
id="path800"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:#92ffff;fill-opacity:0.24709993;fill-rule:evenodd;stroke:none;stroke-width:10;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.0 KiB |
BIN
applications/iconeditor/Images/open.png
Normal file
After Width: | Height: | Size: 875 B |
184
applications/iconeditor/Images/open.svg
Normal file
@ -0,0 +1,184 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 12.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="Layer_1"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="open.svg"
|
||||
sodipodi:version="0.32"
|
||||
space="preserve"
|
||||
style="overflow:visible;enable-background:new 0 0 135.704 113.099;"
|
||||
version="1.0"
|
||||
viewBox="0 0 135.704 113.099"
|
||||
width="500"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\open.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Cartella Dossier Directory</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>file</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org/">
|
||||
<dc:title>Open Clip Art Library</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Architetto Francesco Rollandin</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Architetto Francesco Rollandin</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs41" />
|
||||
<sodipodi:namedview
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
id="base"
|
||||
inkscape:current-layer="g3"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="250"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.24"
|
||||
pagecolor="#ffffff"
|
||||
width="500px"
|
||||
height="500px" />
|
||||
<g
|
||||
id="g3">
|
||||
<path
|
||||
d="M 67.104027,18.549719 C 77.544686,19.058939 87.996799,18.923508 98.446045,18.798912 C 104.88341,18.72307 113.0456,17.641428 119.25196,19.763181 C 123.1684,21.103045 122.66155,29.144942 122.83242,32.199364 C 123.22854,39.321232 123.03764,46.453935 123.05673,53.580317 C 123.09013,65.955104 123.37746,78.338016 122.90399,90.708289 C 122.75223,94.639403 122.9355,99.14564 121.62588,102.93501 C 120.57876,105.95873 113.98964,106.05624 111.37803,106.34606 C 97.099202,107.93603 82.547382,107.60196 68.196963,107.59203 C 53.496233,107.58389 38.765913,107.92428 24.075682,107.32297 C 22.098848,107.24171 15.608038,107.80602 14.297466,105.88741 C 12.37886,103.08128 12.463813,98.381811 12.142136,95.196472 C 10.901246,82.902045 10.675975,70.498364 10.488889,58.156984 C 10.367663,50.153911 10.301799,42.150838 10.72752,34.151377 C 11.043471,28.223107 10.000168,12.971764 15.499221,8.6406789 C 17.653597,6.9450829 23.293921,7.516602 25.830109,7.4272167 C 32.874548,7.1744125 40.213936,6.7202669 47.242146,7.2674084 C 56.62614,8.0014445 57.72576,18.08835 67.104027,18.549719"
|
||||
id="path5"
|
||||
style="fill:#f4f4f4" />
|
||||
<linearGradient
|
||||
gradientTransform="matrix(20.0002,-189.5038,-189.5038,-20.0002,91344.95,-35826.25)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_4_"
|
||||
x1="-237.854"
|
||||
x2="-236.063"
|
||||
y1="456.59521"
|
||||
y2="456.59521">
|
||||
<stop
|
||||
id="stop8"
|
||||
offset="0"
|
||||
style="stop-color:#FFFFFF" />
|
||||
<stop
|
||||
id="stop10"
|
||||
offset="1"
|
||||
style="stop-color:#000000" />
|
||||
</linearGradient>
|
||||
<path
|
||||
d="M 14.637522,7.2691432 C 11.800761,8.9255767 11.441605,13.026292 10.961449,15.356872 C 10.050115,19.772457 9.6688697,24.243886 9.4201497,28.699165 C 9.0465881,35.389489 9.1906346,42.085867 9.3990217,48.778208 C 9.6928767,58.174531 9.6458227,67.891108 12.019713,77.171036 C 12.513313,79.106682 12.724582,81.018778 15.817744,81.39622 C 22.852025,82.257403 30.317487,82.034034 37.42379,82.076421 C 52.709067,82.166576 68.01739,82.141008 83.302666,82.038071 C 92.564869,81.976173 101.90102,81.916294 111.11522,81.186979 C 114.5272,80.917858 121.839,80.863363 122.83965,77.859984 C 125.64184,69.457385 124.39439,59.824908 124.3627,51.263529 C 124.33293,43.650799 124.48081,36.011155 124.20713,28.403135 C 124.07366,24.767323 124.26092,20.51321 122.27403,17.077894 C 121.01026,14.887931 116.69847,14.914842 113.85113,14.791047 C 98.3229,14.121611 82.702471,15.076985 67.149268,14.514525 C 61.560255,14.312014 59.732783,12.13416 56.602168,9.3689523 C 52.406567,5.666534 45.742007,6.0379194 39.624822,6.0581031 C 33.529726,6.0776145 27.409664,6.0789598 21.326091,6.3763375 C 19.462126,6.4685114 16.198986,6.3588446 14.637522,7.2691432 M 14.815179,79.981321 C 12.943531,79.289011 13.106785,73.583666 12.950255,72.41434 C 12.115743,66.095403 11.686483,59.750228 11.365741,53.410435 C 10.682958,39.930215 9.4710457,25.639946 13.474585,12.346764 C 14.605832,8.5891771 15.644888,7.8612076 20.961172,7.5974695 C 28.131817,7.240213 35.350478,7.26107 42.533607,7.2550142 C 49.615903,7.2482864 53.212269,8.1525294 57.293592,12.125413 C 62.467749,17.161994 73.309665,15.949607 81.0613,15.987957 C 91.168577,16.038418 101.29411,15.693943 111.39851,15.920005 C 119.51792,16.100988 121.27147,16.81752 122.02722,22.547756 C 123.0682,30.464593 122.49298,38.489077 122.59956,46.434845 C 122.71672,55.321858 122.8723,64.267406 122.01283,73.138273 C 121.84765,74.833056 122.29996,78.013382 119.58707,78.81805 C 114.65972,80.282736 108.38985,80.214781 103.14655,80.42335 C 88.942574,80.992539 74.698276,80.851924 60.477024,80.87749 C 52.152086,80.892292 43.827147,80.925259 35.502206,80.863363 C 29.89783,80.818957 19.99798,81.892746 14.815179,79.981321"
|
||||
id="path12"
|
||||
style="fill:black;fill-opacity:1;stroke:black;stroke-width:4.3631649;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 52.818517,9.8857422 C 54.583445,11.028781 59.526004,15.93951 60.092042,17.522249 C 59.426734,15.661425 52.615201,13.682326 50.984863,13.15234 C 44.561823,11.062187 38.63896,11.741148 32.049833,11.576826 C 28.172529,11.480217 24.076636,11.051352 20.511462,12.841752 C 15.071591,15.573847 14.699323,21.00373 12.992622,25.927101 C 13.910882,23.28168 13.514752,10.41302 16.186483,9.6916243 C 22.722157,7.9256029 30.619944,8.6307481 37.318843,8.6415819 C 41.442417,8.6479023 49.118754,7.4931263 52.818517,9.8857422"
|
||||
id="path14"
|
||||
style="fill:white" />
|
||||
<radialGradient
|
||||
cx="17.7124"
|
||||
cy="54.591301"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_5_"
|
||||
r="117.15"
|
||||
gradientTransform="matrix(0.954531,0,0,0.902873,3.076957,6.367244)">
|
||||
<stop
|
||||
id="stop17"
|
||||
offset="0"
|
||||
style="stop-color:#8BBBFF" />
|
||||
<stop
|
||||
id="stop19"
|
||||
offset="1"
|
||||
style="stop-color:#0D56AC" />
|
||||
</radialGradient>
|
||||
<path
|
||||
d="M 129.92456,39.786212 C 133.92597,43.228869 130.39039,55.182015 129.71266,59.318982 C 128.57392,66.25576 127.48669,73.19254 126.44149,80.142861 C 125.4526,86.722102 126.19522,103.94985 117.44981,105.71044 C 104.13793,108.38927 89.605183,107.57488 76.07948,107.59745 C 61.461793,107.62002 46.83838,107.75364 32.222602,107.55322 C 26.945955,107.48098 21.509903,107.58389 16.276208,106.84896 C 13.259892,106.42371 12.830352,103.32506 12.121136,100.88638 C 8.8299132,89.562543 7.218665,77.662667 5.7248241,66.025529 C 4.9306547,59.848969 0.55222134,41.308457 8.4586007,38.326265 C 13.068985,36.588233 19.074895,37.238301 23.908638,37.12725 C 44.689731,36.650532 65.500414,36.65324 86.285324,36.967441 C 95.967128,37.114608 105.65848,37.314143 115.32599,37.862188 C 118.75274,38.0545 127.10775,37.365607 129.92456,39.786212"
|
||||
id="path21"
|
||||
style="fill:url(#XMLID_5_)" />
|
||||
<radialGradient
|
||||
cx="-251.42821"
|
||||
cy="451.17819"
|
||||
gradientTransform="matrix(100.4235,0,0,-100.4235,25312.97,45304.69)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="XMLID_6_"
|
||||
r="1.8016">
|
||||
<stop
|
||||
id="stop24"
|
||||
offset="0"
|
||||
style="stop-color:#8BBBFF" />
|
||||
<stop
|
||||
id="stop26"
|
||||
offset="1"
|
||||
style="stop-color:#0D56AC" />
|
||||
</radialGradient>
|
||||
<path
|
||||
d="M 10.087984,36.986401 C -0.085405638,39.611054 3.5523122,54.813642 4.4218896,62.369793 C 5.7763688,74.143265 7.4802069,86.01425 10.375298,97.545748 C 11.097878,100.42321 11.713551,104.48615 13.83452,106.82008 C 15.957396,109.16123 24.326723,108.19695 27.115863,108.26467 C 41.255329,108.60956 55.410068,108.41185 69.552397,108.40733 C 79.911922,108.41456 90.282901,108.41636 100.63479,108.01186 C 106.83543,107.77079 115.1914,108.24211 120.90807,105.48021 C 123.92439,104.02568 124.22889,98.091092 124.76534,95.406847 C 126.13318,88.557645 127.10775,81.638021 128.12052,74.734648 C 128.8975,69.435683 129.79095,64.161997 130.64142,58.875671 C 131.34491,54.498539 134.77837,42.870429 130.49825,39.18851 C 128.01168,37.049601 121.34143,37.464923 118.30411,37.251845 C 109.32676,36.622542 100.3112,36.411271 91.312839,36.239724 C 74.508322,35.923717 57.69426,35.897534 40.88688,36.056439 C 31.396934,36.146728 19.365071,34.597395 10.087984,36.986401 M 15.081136,105.77002 C 13.237938,104.98724 12.624174,99.712648 12.248088,98.186796 C 10.804837,92.311794 9.7281257,86.351022 8.7315968,80.394763 C 6.8759892,69.312891 4.5870239,57.689294 5.3010123,46.421431 C 5.7916418,38.704569 10.214938,38.326265 16.992107,38.058112 C 26.134604,37.696962 35.293329,37.644594 44.443462,37.600355 C 67.541202,37.489301 90.705757,37.524512 113.77868,38.655814 C 117.30185,38.829166 126.41859,37.951573 129.34995,40.383914 C 133.52984,43.985478 128.89368,59.088749 128.13101,63.571517 C 127.16885,69.314697 126.32409,75.074129 125.44879,80.830852 C 124.62215,86.268861 125.03928,103.27088 117.80776,104.85271 C 106.21403,107.39248 93.332627,106.68374 81.515533,106.765 C 71.825135,106.82911 62.129012,106.80201 52.437658,106.81918 C 44.873956,106.83634 37.30739,106.83904 29.745595,106.70452 C 25.511296,106.63048 19.077757,107.45841 15.081136,105.77002"
|
||||
id="path28"
|
||||
style="fill:black;fill-opacity:1;stroke:black;stroke-width:5.03919506;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 118.96084,20.930597 C 118.96084,22.556672 64.566883,22.556672 64.566883,20.930597 C 64.566883,19.302716 118.96084,19.302716 118.96084,20.930597"
|
||||
id="path30"
|
||||
style="fill:white" />
|
||||
<path
|
||||
d="M 128.35915,40.730618 C 128.35915,43.805805 129.3805,46.89273 128.39733,49.949862 C 127.21179,53.627265 121.40444,48.582909 119.18419,47.798313 C 105.84081,43.078993 90.237082,42.88036 76.17016,42.568869 C 62.200601,42.259183 47.759502,41.678634 33.884441,43.494313 C 28.11621,44.248213 22.110302,45.515849 17.151515,48.537766 C 14.833913,49.950764 12.800763,51.784501 11.372784,54.029045 C 10.011623,56.167953 10.174848,59.307245 8.8518677,61.205085 C 8.7449594,61.359477 7.5470241,56.250114 7.5031154,55.896188 C 7.0458949,52.111341 6.8244439,48.288573 7.4162522,44.506435 C 7.9784716,40.911193 7.7064307,40.485037 11.244876,40.176255 C 23.844685,39.072038 36.638262,39.189412 49.278161,39.067523 C 54.384902,39.017867 128.35915,38.273899 128.35915,40.730618"
|
||||
id="path32"
|
||||
style="fill:#b4d7f9" />
|
||||
<path
|
||||
d="M 118.64986,100.34563 C 118.64986,98.752947 40.938996,99.481565 34.501246,99.511372 C 31.900596,99.523111 18.048802,98.00627 16.554058,100.63454 C 15.85191,101.87329 17.577907,102.18568 18.550469,102.39063 C 29.046315,104.59274 118.64986,105.22748 118.64986,100.34563"
|
||||
id="path34"
|
||||
style="fill:#68a0f2" />
|
||||
<path
|
||||
d="M 18.14518,24.609293 C 18.14518,26.804542 18.190044,29.186302 17.438828,31.330102 C 17.184922,32.057564 15.690127,32.722855 15.154635,31.645241 C 14.360465,30.03739 14.231603,16.081261 17.290875,16.081261 C 18.283587,16.081261 18.14518,24.058337 18.14518,24.609293"
|
||||
id="path36"
|
||||
style="fill:#e5e5e5" />
|
||||
<path
|
||||
d="M 69.693669,21.949197 C 65.60908,25.538046 48.830081,19.364109 54.002684,14.818499 C 53.717987,15.06944 60.03502,19.5307 60.781216,19.788012 C 62.944601,21.47077 69.08982,22.479757 69.693669,21.949197"
|
||||
id="path38"
|
||||
style="fill:#e5e5e5"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 13 KiB |
BIN
applications/iconeditor/Images/outline.png
Normal file
After Width: | Height: | Size: 138 B |
BIN
applications/iconeditor/Images/paste.png
Normal file
After Width: | Height: | Size: 234 B |
53
applications/iconeditor/Images/paste.svg
Normal file
@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<!-- Created with Sodipodi ("http://www.sodipodi.com/") --><svg height="400pt" id="svg548" inkscape:version="0.38.1" sodipodi:docbase="/var/www/html/svg_gallery/svg/office" sodipodi:docname="paperclip.svg" sodipodi:version="0.32" width="400pt" xmlns="http://www.w3.org/2000/svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description></dc:description>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>office</rdf:li>
|
||||
<rdf:li></rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date></dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
|
||||
<cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
|
||||
<cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs id="defs550"/>
|
||||
<sodipodi:namedview id="base" inkscape:cx="200.00000" inkscape:cy="200.00000" inkscape:window-height="500" inkscape:window-width="640" inkscape:window-x="0" inkscape:window-y="24" inkscape:zoom="0.90750000"/>
|
||||
<path d="M 260.23309,13.159219 C 253.82125,13.159333 247.10638,13.269996 240.34800,13.499164 C 226.83124,13.957500 213.22956,14.869240 201.72905,16.280536 C 190.22854,17.691832 181.65907,18.573723 173.92481,23.141254 C 157.99192,32.550661 146.39486,43.236235 143.99251,60.257119 L 143.92274,60.813394 L 143.92274,61.369668 L 142.87616,317.53404 L 163.80783,317.59584 L 164.85442,62.173175 C 166.56856,50.802407 171.23261,47.012981 185.54189,38.562417 C 185.41671,38.636339 194.11939,35.922468 204.58972,34.637592 C 215.06004,33.352716 228.16276,32.482038 241.15038,32.041645 C 254.13800,31.601251 267.06529,31.609770 277.25752,32.041645 C 282.35364,32.257582 286.77328,32.575790 290.02584,32.968769 C 293.27840,33.361748 295.71899,34.192466 294.77036,33.772276 C 306.76655,39.885371 311.92089,40.673732 319.43485,54.725279 C 319.43486,71.175023 319.43485,404.85048 319.43485,427.18190 C 319.43486,445.82667 315.83402,451.60720 311.86456,458.27146 C 296.38332,466.39040 287.14109,471.22802 253.15121,474.52704 C 229.41888,474.07321 211.63716,473.15003 202.00814,470.72583 C 197.12590,469.49669 194.65800,468.03082 193.63547,466.98643 C 192.61295,465.94204 192.03802,465.01969 192.20514,461.76363 L 192.24003,461.17645 L 192.20514,460.58927 C 190.85944,445.89016 190.20387,374.57748 190.07709,308.66455 C 189.95092,243.07066 190.21420,182.18047 190.21663,181.58675 C 192.03047,167.55173 195.14326,164.12660 203.54313,155.04010 C 211.80926,148.47181 212.58563,146.98207 229.98682,146.17061 L 230.23102,146.13971 L 230.47522,146.13971 C 250.08202,144.40340 256.77005,143.58065 274.39686,148.08667 C 286.33019,156.38165 291.65246,166.87363 291.03754,173.95343 C 290.79889,176.70107 290.80028,180.92012 290.75845,188.41656 C 290.71662,195.91301 290.73464,205.95009 290.75845,217.65187 C 290.80606,241.05544 290.95189,271.15648 291.14220,300.87671 C 291.52282,360.31717 292.01435,418.28151 292.01435,418.28151 L 312.94603,418.12699 C 312.94603,418.12699 312.45433,360.16845 312.07388,300.75309 C 311.88365,271.04541 311.73765,240.97894 311.69013,217.62097 C 311.66637,205.94199 311.64872,195.92947 311.69013,188.50928 C 311.73153,181.08908 311.88441,175.54819 311.89944,175.37502 C 313.28895,159.37733 302.79632,143.47297 285.35110,132.14014 L 283.88588,131.18211 L 282.17646,130.71855 C 260.93902,125.07433 248.84353,125.89759 228.90535,127.65904 C 228.72915,127.67460 228.59438,127.67423 228.41694,127.68994 C 208.12361,128.72405 198.22648,134.41765 189.03050,141.65861 L 188.40255,142.15307 L 187.87926,142.70935 C 178.57370,152.78407 171.52680,162.31711 169.31984,179.91793 L 169.28496,180.41239 L 169.28496,180.90686 C 169.28496,180.90686 169.01850,242.72067 169.14541,308.69545 C 169.27232,374.67024 169.64465,443.54984 171.34324,462.10358 C 171.29521,468.34250 173.33646,474.57096 177.83206,479.16266 C 182.61130,484.04408 189.12162,486.78451 196.28682,488.58842 C 210.61722,492.19623 229.11267,492.61804 253.56984,493.06952 L 254.26756,493.10042 L 254.93040,493.03861 C 293.54461,489.34073 307.94359,481.83615 325.05151,472.92002 L 327.70286,471.52934 L 329.09831,469.08791 C 332.68970,462.72672 340.36654,451.13363 340.36652,427.18190 C 340.36652,404.71336 340.36654,65.020742 340.36652,52.438373 L 340.36652,50.429604 L 339.42460,48.637165 C 329.38318,28.869845 316.04485,23.310377 304.71290,17.454893 L 304.43381,17.300373 L 304.11984,17.176756 C 300.12774,15.408478 297.03750,15.086553 292.85162,14.580809 C 288.66574,14.075064 283.74309,13.732586 278.23433,13.499164 C 272.72557,13.265742 266.64493,13.159104 260.23309,13.159219 z " id="path830" style="fill:#939292;fill-rule:evenodd;stroke:#000000;stroke-width:10.000000;stroke-dasharray:none;stroke-linejoin:round;"/>
|
||||
<g id="g830">
|
||||
<path d="M 149.74925,53.788800 L 147.93225,312.79100 C 147.93225,312.79100 156.11125,313.70000 155.20225,312.79100 C 154.29325,311.88200 157.01925,52.880000 157.01925,52.880000 C 157.01925,52.880000 160.24348,45.609700 166.60448,36.521900 C 172.96648,27.434200 149.74925,42.883400 149.74925,53.788800 z " id="path615" sodipodi:nodetypes="cccccc" style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:0.4;"/>
|
||||
<path d="M 179.79590,464.99759 L 177.06990,173.27959 C 177.06990,173.27959 186.15790,148.77041 194.33690,143.31741 C 199.78890,137.86541 180.70490,166.91759 181.61390,175.09659 C 181.61390,179.64059 185.24890,464.99759 185.24890,464.99759 L 179.79590,464.99759 z " id="path616" sodipodi:nodetypes="cccccc" style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:0.4;"/>
|
||||
<path d="M 298.52059,168.29500 L 299.42859,412.75700 L 302.15459,413.66600 L 302.15559,168.29500 L 298.52059,168.29500 z " id="path617" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:0.4;"/>
|
||||
<path d="M 325.81241,51.971200 L 327.62941,436.38500 C 327.62941,436.38500 327.62941,446.38200 323.99441,451.83500 C 320.35941,457.28700 319.45041,460.92200 319.45041,460.92200 C 319.45041,460.92200 331.26541,446.38200 332.17341,437.29400 C 333.08241,430.93300 329.44741,51.062400 332.17341,52.880000 L 325.81241,51.971200 z " id="path618" sodipodi:nodetypes="ccccccc" style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:0.4;"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.7 KiB |
BIN
applications/iconeditor/Images/pencil.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
173
applications/iconeditor/Images/pencil.svg
Normal file
@ -0,0 +1,173 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="400pt"
|
||||
id="svg548"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="pencil.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="400pt"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\pencil.png"
|
||||
inkscape:export-xdpi="5.7600002"
|
||||
inkscape:export-ydpi="5.7600002">
|
||||
<metadata
|
||||
id="metadata1872">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>education</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550">
|
||||
<linearGradient
|
||||
id="linearGradient2800">
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2802" />
|
||||
<stop
|
||||
id="stop2808"
|
||||
offset="0.5"
|
||||
style="stop-color:white;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop2804" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient562">
|
||||
<stop
|
||||
id="stop563"
|
||||
offset="0.000000"
|
||||
style="stop-color:#de9500;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop564"
|
||||
offset="1.000000"
|
||||
style="stop-color:#ffff0f;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient558">
|
||||
<stop
|
||||
id="stop559"
|
||||
offset="0"
|
||||
style="stop-color:#000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop560"
|
||||
offset="1"
|
||||
style="stop-color:#fff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
gradientUnits="objectBoundingBox"
|
||||
id="linearGradient561"
|
||||
spreadMethod="reflect"
|
||||
x1="0.61486840"
|
||||
x2="0.25000009"
|
||||
xlink:href="#linearGradient562"
|
||||
y1="0.53906602"
|
||||
y2="0.32031256" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2800"
|
||||
id="linearGradient2806"
|
||||
x1="207.65019"
|
||||
y1="14.886185"
|
||||
x2="565.66777"
|
||||
y2="14.886185"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.562098,0,0,1.562098,-705.9634,-377.6164)" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:cx="200.00002"
|
||||
inkscape:cy="405.90395"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="0.5586318"
|
||||
inkscape:current-layer="g851" />
|
||||
<g
|
||||
id="g851">
|
||||
<path
|
||||
d="M 209.64489,141.02794 L 114.81716,413.58558 L 388.60662,250.07532 C 388.60662,250.07532 387.68041,81.753278 209.64489,141.02794 z "
|
||||
id="path554"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:#cca89d;fill-rule:evenodd;stroke:black;stroke-width:26.45136261;stroke-linejoin:round;stroke-dasharray:none" />
|
||||
<path
|
||||
d="M 211.85549,141.30552 L 883.22136,-664.90039 C 883.22136,-664.90039 945.42918,-731.29803 999.8962,-682.40767 C 1016.9654,-675.31714 1013.1567,-680.74241 1044.8441,-647.08059 C 1052.7646,-638.6651 1049.8464,-579.66472 1049.8464,-579.66472 C 1049.8464,-579.66472 384.56645,249.56803 384.26063,252.00357 C 383.95517,254.43637 382.14735,197.3171 337.20211,161.98921 C 296.67423,127.2188 213.75978,144.01855 211.85549,141.30552 z "
|
||||
id="path553"
|
||||
sodipodi:nodetypes="cccccccc"
|
||||
style="fill:#c96400;fill-rule:evenodd;stroke:black;stroke-width:26.45136261;stroke-linejoin:round;stroke-dasharray:none" />
|
||||
<path
|
||||
d="M 112.30151,415.74366 L 143.1976,330.57222 C 143.5034,328.13668 170.02104,331.46625 177.33113,344.75385 C 185.86521,348.29934 185.62918,368.05844 185.62918,368.05844 L 112.30151,415.74366 z "
|
||||
id="path555"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill-rule:evenodd;stroke:black;stroke-width:2.64513626pt" />
|
||||
<path
|
||||
d="M 117.16978,412.26283 C 117.60219,408.81891 143.8713,338.65461 148.55901,339.2432 C 153.2467,339.83178 168.43994,345.23767 167.7913,350.40357 C 139.06556,364.28786 122.5061,407.68553 117.16978,412.26283 z "
|
||||
id="path566"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:white;fill-rule:evenodd;stroke-width:1pt" />
|
||||
<path
|
||||
d="M 265.261,105.60145 C 319.35109,33.918085 952.45591,-730.7993 969.56093,-740.27749 C 1201.4659,-812.88581 449.49961,-115.4106 265.261,105.60145 z "
|
||||
id="path564"
|
||||
sodipodi:nodetypes="ccc"
|
||||
style="fill:white;fill-opacity:0.503704;fill-rule:evenodd;stroke-width:1pt" />
|
||||
<path
|
||||
d="M 165.22469,326.15294 C 166.10476,319.14387 200.72236,203.98729 218.42609,165.86869 C 222.66625,166.40108 300.67892,139.84058 318.71704,184.82298 C 234.28371,188.45785 171.81111,307.99718 165.22469,326.15294 z "
|
||||
id="path565"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:white;fill-opacity:0.50196078;fill-rule:evenodd;stroke-width:1pt" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 6.5 KiB |
68
applications/iconeditor/Images/pencilsrc.svg
Normal file
@ -0,0 +1,68 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<!-- Created with Sodipodi ("http://www.sodipodi.com/") --><svg height="400pt" id="svg548" inkscape:version="0.38.1" sodipodi:docbase="/var/www/html/svg_gallery/svg/office" sodipodi:docname="crayon.svg" sodipodi:version="0.32" width="400pt" xmlns="http://www.w3.org/2000/svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<metadata>
|
||||
<rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
||||
<cc:Work rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description></dc:description>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li></rdf:li>
|
||||
<rdf:li>education</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date></dc:date>
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
|
||||
<cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
|
||||
<cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs id="defs550">
|
||||
<linearGradient id="linearGradient562">
|
||||
<stop id="stop563" offset="0.000000" style="stop-color:#de9500;stop-opacity:1;"/>
|
||||
<stop id="stop564" offset="1.000000" style="stop-color:#ffff0f;stop-opacity:1;"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="linearGradient558">
|
||||
<stop id="stop559" offset="0" style="stop-color:#000;stop-opacity:1;"/>
|
||||
<stop id="stop560" offset="1" style="stop-color:#fff;stop-opacity:1;"/>
|
||||
</linearGradient>
|
||||
<linearGradient gradientUnits="objectBoundingBox" id="linearGradient561" spreadMethod="reflect" x1="0.61486840" x2="0.25000009" xlink:href="#linearGradient562" y1="0.53906602" y2="0.32031256"/>
|
||||
</defs>
|
||||
<sodipodi:namedview id="base" inkscape:cx="200.00002" inkscape:cy="199.99998" inkscape:window-height="711" inkscape:window-width="827" inkscape:window-x="0" inkscape:window-y="24" inkscape:zoom="1.1172636"/>
|
||||
<g id="g851">
|
||||
<path d="M 99.8788 380.676 L 76.014 482.322 L 175.741 411.612 C 175.741 411.612 167.054 351.508 99.8788 380.676 z " id="path554" sodipodi:nodetypes="cccc" style="fill:#cca89d;fill-rule:evenodd;stroke:#000000;stroke-width:10.000000;stroke-linejoin:round;stroke-dasharray:none;"/>
|
||||
<path d="M 100.763 380.676 L 325.269 62.4776 C 325.269 62.4776 346.482 35.9611 370.347 50.9871 C 377.419 52.7549 375.651 50.9872 389.793 61.5937 C 393.328 64.2454 395.096 85.4586 395.096 85.4586 C 395.096 85.4586 174.125 411.612 174.125 412.496 C 174.125 413.379 170.589 393.05 151.144 382.443 C 133.466 371.837 101.647 381.56 100.763 380.676 z " id="path553" sodipodi:nodetypes="cccccccc" style="fill:#c96400;fill-rule:evenodd;stroke:#000000;stroke-width:10.000000;stroke-linejoin:round;stroke-dasharray:none;"/>
|
||||
<path d="M 75.1301 483.206 L 83.0851 451.386 C 83.0851 450.502 93.6917 450.502 97.2272 454.922 C 100.763 455.806 101.647 462.877 101.647 462.877 L 75.1301 483.206 z " id="path555" sodipodi:nodetypes="ccccc" style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;"/>
|
||||
<path d="M 315.547 74.852 L 358.857 22.7029 C 358.857 22.7029 377.418 3.25745 395.98 12.9802 C 414.541 22.7029 405.702 17.3995 414.542 23.5867 C 422.496 35.9612 411.89 58.9421 411.006 58.9421 C 410.122 58.9421 374.767 117.279 374.767 117.279 C 374.767 117.279 383.605 106.672 368.579 98.7169 C 351.786 76.6198 314.663 74.852 315.547 74.852 z " id="path556" sodipodi:nodetypes="cccccccc" style="fill:#fc64e3;fill-rule:evenodd;stroke:#000000;stroke-width:10.000000;stroke-linejoin:round;stroke-dasharray:none;"/>
|
||||
<path d="M 305.824 87.2263 C 304.94 87.2263 342.063 39.4967 342.063 39.4967 C 342.063 39.4967 357.089 37.7288 370.347 41.2644 C 385.374 47.4516 379.186 43.0322 389.793 50.9872 C 399.515 58.9421 401.283 77.5037 401.283 77.5037 L 372.999 121.698 C 372.999 121.698 373.883 112.859 365.044 103.137 C 350.902 91.6457 336.759 89.878 327.921 86.3424 C 315.546 84.5747 304.94 88.1102 305.824 87.2263 z " id="path557" sodipodi:nodetypes="ccccccccc" style="fill:url(#linearGradient561);fill-rule:evenodd;stroke:#000000;stroke-width:10.000000;stroke-linejoin:round;stroke-dasharray:none;"/>
|
||||
<path d="M 76.875000,481.74380 C 76.875000,480.49380 83.750000,454.24380 85.625000,454.24380 C 87.500000,454.24380 93.750000,455.49380 93.750000,457.36880 C 83.125000,463.61880 78.750000,479.86880 76.875000,481.74380 z " id="path566" sodipodi:nodetypes="cccc" style="fill:#ffffff;fill-rule:evenodd;stroke-width:1.0000000pt;"/>
|
||||
<path d="M 120.02744,365.52198 C 137.78254,337.48098 349.27360,35.824050 355.54050,31.669830 C 443.26890,-4.6795151 181.64854,278.28298 120.02744,365.52198 z " id="path564" sodipodi:nodetypes="ccc" style="fill:#ffffff;fill-opacity:0.50370401;fill-rule:evenodd;stroke-width:1.0000000pt;"/>
|
||||
<path d="M 91.540315,448.81861 C 91.540315,446.27461 99.478205,403.57322 104.56480,389.15822 C 106.26080,389.15822 135.66700,376.16741 144.99400,391.43141 C 111.92600,396.51841 93.236215,442.03561 91.540315,448.81861 z " id="path565" sodipodi:nodetypes="cccc" style="fill:#ffffff;fill-opacity:0.50196099;fill-rule:evenodd;stroke-width:1.0000000pt;"/>
|
||||
<path d="M 394.284 17.5322 C 394.284 17.5322 413.786 21.7719 413.786 27.7073 C 418.873 44.6657 409.546 53.9928 403.611 64.1679 C 405.307 48.0574 408.699 40.4262 394.284 17.5322 z " id="path567" sodipodi:nodetypes="cccc" style="fill-opacity:0.24999996;fill-rule:evenodd;stroke-width:1.0000000pt;"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 6.4 KiB |
BIN
applications/iconeditor/Images/polygon.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
168
applications/iconeditor/Images/polygon.svg
Normal file
@ -0,0 +1,168 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="400pt"
|
||||
id="svg548"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="polygon.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="400pt"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\polygon.png"
|
||||
inkscape:export-xdpi="5.7600002"
|
||||
inkscape:export-ydpi="5.7600002">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>education</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550">
|
||||
<linearGradient
|
||||
id="linearGradient7237">
|
||||
<stop
|
||||
id="stop7239"
|
||||
offset="0"
|
||||
style="stop-color:#9b99f2;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7241"
|
||||
offset="1"
|
||||
style="stop-color:#0016dd;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2783">
|
||||
<stop
|
||||
style="stop-color:#f2aa99;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2785" />
|
||||
<stop
|
||||
style="stop-color:#dd3600;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop2787" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient562">
|
||||
<stop
|
||||
id="stop563"
|
||||
offset="0.000000"
|
||||
style="stop-color:#de9500;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop564"
|
||||
offset="1.000000"
|
||||
style="stop-color:#ffff0f;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient558">
|
||||
<stop
|
||||
id="stop559"
|
||||
offset="0"
|
||||
style="stop-color:#000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop560"
|
||||
offset="1"
|
||||
style="stop-color:#fff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient561"
|
||||
xlink:href="#linearGradient562" />
|
||||
<linearGradient
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient579"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
x2="115.14412"
|
||||
xlink:href="#linearGradient562"
|
||||
y1="346.05156"
|
||||
y2="321.42509"
|
||||
gradientTransform="scale(1.014164,0.986034)" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7237"
|
||||
id="radialGradient2823"
|
||||
cx="-71.672279"
|
||||
cy="-18.191139"
|
||||
fx="-71.672279"
|
||||
fy="-18.191139"
|
||||
r="316.16092"
|
||||
gradientTransform="matrix(0.766107,0.846,-1.003664,0.908882,40.15256,2.694648)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:cx="200"
|
||||
inkscape:cy="260.79332"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.09248"
|
||||
inkscape:current-layer="svg548" />
|
||||
<path
|
||||
sodipodi:type="star"
|
||||
style="fill:url(#radialGradient2823);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:28.64262581;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1922"
|
||||
sodipodi:sides="5"
|
||||
sodipodi:cx="144.62508"
|
||||
sodipodi:cy="110.06151"
|
||||
sodipodi:r1="326.91779"
|
||||
sodipodi:r2="264.00925"
|
||||
sodipodi:arg1="0.94222925"
|
||||
sodipodi:arg2="1.534099"
|
||||
inkscape:flatsided="false"
|
||||
inkscape:rounded="0"
|
||||
inkscape:randomized="0"
|
||||
d="M 336.84826,374.49578 L 154.31134,373.89301 L -47.466635,374.5913 L -103.30037,200.8021 L -166.31731,9.115637 L -18.287535,-97.689216 L 144.54382,-216.85627 L 291.86499,-109.0761 L 455.51725,8.9610825 L 398.53696,182.37774 L 336.84826,374.49578 z "
|
||||
transform="matrix(0.639214,0,0,0.639214,158.1794,197.4848)" />
|
||||
</svg>
|
After Width: | Height: | Size: 5.4 KiB |
BIN
applications/iconeditor/Images/rectangle.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
121
applications/iconeditor/Images/rectangle.svg
Normal file
@ -0,0 +1,121 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="500"
|
||||
height="500"
|
||||
id="svg2"
|
||||
inkscape:label="Pozadí"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.44"
|
||||
version="1.0"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="rectangle.svg"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\rectangle.png"
|
||||
inkscape:export-xdpi="5.7600002"
|
||||
inkscape:export-ydpi="5.7600002">
|
||||
<defs
|
||||
id="defs3">
|
||||
<linearGradient
|
||||
id="linearGradient5463">
|
||||
<stop
|
||||
id="stop5465"
|
||||
offset="0"
|
||||
style="stop-color:#fbaff1;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop5467"
|
||||
offset="1"
|
||||
style="stop-color:#e200a8;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2758">
|
||||
<stop
|
||||
style="stop-color:#affbb2;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2760" />
|
||||
<stop
|
||||
style="stop-color:#04e200;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop2762" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2758"
|
||||
id="radialGradient4568"
|
||||
cx="94.956444"
|
||||
cy="116.95039"
|
||||
fx="94.956444"
|
||||
fy="116.95039"
|
||||
r="188.62903"
|
||||
gradientTransform="matrix(0.548214,0.595293,-0.600746,0.553236,136.1234,-9.612215)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5463"
|
||||
id="radialGradient7239"
|
||||
cx="184.77164"
|
||||
cy="223.5266"
|
||||
fx="184.77164"
|
||||
fy="223.5266"
|
||||
r="177.74193"
|
||||
gradientTransform="matrix(0.509608,0.806432,-0.910707,0.575501,323.8391,-62.54711)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.24"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="250"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
width="500px"
|
||||
height="500px"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4" />
|
||||
<metadata
|
||||
id="metadata6">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Vrstva 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="fill:url(#radialGradient4568);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:18.20117569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3669"
|
||||
width="325.12582"
|
||||
height="289.89777"
|
||||
x="67.648972"
|
||||
y="62.810261" />
|
||||
<rect
|
||||
style="fill:url(#radialGradient7239);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:18.20117569;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect3673"
|
||||
width="305.31003"
|
||||
height="289.89777"
|
||||
x="143.97649"
|
||||
y="154.55005"
|
||||
rx="91.005875"
|
||||
ry="91.005875" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.7 KiB |
BIN
applications/iconeditor/Images/rectshape.png
Normal file
After Width: | Height: | Size: 125 B |
BIN
applications/iconeditor/Images/redo.png
Normal file
After Width: | Height: | Size: 904 B |
156
applications/iconeditor/Images/redo.svg
Normal file
@ -0,0 +1,156 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="svg1"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="redo.svg"
|
||||
sodipodi:version="0.32"
|
||||
version="1.0"
|
||||
width="500"
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\redo.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Part of the Flat Icon Collection (Wed Aug 25 23:31:12 2004)</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>filesystem</rdf:li>
|
||||
<rdf:li>computer</rdf:li>
|
||||
<rdf:li>icons</rdf:li>
|
||||
<rdf:li>theme</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Danny Allen</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Danny Allen</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Danny Allen</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
id="base"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="264.47708"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.24"
|
||||
pagecolor="#ffffff"
|
||||
width="500px"
|
||||
height="500px"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3">
|
||||
<linearGradient
|
||||
id="linearGradient5425">
|
||||
<stop
|
||||
style="stop-color:#98d8a0;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5427" />
|
||||
<stop
|
||||
style="stop-color:#46b853;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop5429" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient900">
|
||||
<stop
|
||||
id="stop901"
|
||||
offset="0"
|
||||
style="stop-color:#000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop902"
|
||||
offset="1"
|
||||
style="stop-color:#fff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient903"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient904"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient905"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient906"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient907"
|
||||
xlink:href="#linearGradient900" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5425"
|
||||
id="radialGradient5433"
|
||||
cx="171.83412"
|
||||
cy="234.25374"
|
||||
fx="171.83412"
|
||||
fy="234.25374"
|
||||
r="197.18404"
|
||||
gradientTransform="matrix(1.744409,-5.153228e-3,3.804161e-3,1.287741,-194.3181,-82.10116)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<path
|
||||
d="M 231.36168,489.3602 C 73.848145,392.45223 74.25427,279.03954 155.60281,247.92592 C 230.66787,219.21557 333.87782,228.27263 335.14658,228.27263 L 335.14658,337.72579 L 482.30031,161.38459 L 333.93046,13.01472 L 333.93046,123.68404 C 333.93046,123.68404 217.39812,111.43796 119.30916,146.69124 C -52.62516,208.48466 -3.2921266,489.27071 231.36168,489.3602 z "
|
||||
id="path968"
|
||||
sodipodi:nodetypes="cscccccsc"
|
||||
sodipodi:stroke-cmyk="(0 0 0 0.8)"
|
||||
style="font-size:12px;fill:url(#radialGradient5433);fill-opacity:1;fill-rule:evenodd;stroke:#333;stroke-width:25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
<path
|
||||
style="fill:white;fill-opacity:0.35675677;fill-rule:evenodd;stroke:none;stroke-width:25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 35.14962,290.05098 C 37.188285,246.3724 52.931968,216.88931 74.778871,191.48594 C 97.980284,164.50755 187.3783,142.18528 168.26322,152.87282 C 137.92487,169.83545 105.31929,187.05134 86.45943,207.15952 C 57.304645,238.24404 34.77841,298.00429 35.14962,290.05098 z "
|
||||
id="path2768"
|
||||
sodipodi:nodetypes="czsss" />
|
||||
</svg>
|
After Width: | Height: | Size: 5.5 KiB |
BIN
applications/iconeditor/Images/save.png
Normal file
After Width: | Height: | Size: 545 B |
122
applications/iconeditor/Images/save.svg
Normal file
@ -0,0 +1,122 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="400pt"
|
||||
id="svg548"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="save.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="400pt"
|
||||
inkscape:version="0.44"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\save.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - antenna</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>computer</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
showgrid="true"
|
||||
inkscape:zoom="0.756"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="330.02533"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:current-layer="svg548" />
|
||||
<path
|
||||
d="M 16.100973,17.49853 L 437.86916,17.49853 L 481.25597,59.71796 L 479.23896,483.92337 L 17.10996,481.91274 L 16.100973,17.49853 z "
|
||||
id="path551"
|
||||
style="fill:#00007b;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:23.75496101;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
d="M 395.49026,19.662368 L 395.49026,144.79237 C 395.49026,144.79237 392.46293,163.32902 376.31843,169.12257 C 360.1751,170.27991 140.21012,170.28127 140.21012,170.28127 C 139.20101,171.43999 126.08383,161.01159 125.07472,154.06069 C 124.0656,147.10842 123.0565,144.79237 123.0565,144.79237 C 123.0565,144.79237 125.07472,18.503793 124.0656,18.503793 C 123.0565,18.503793 396.49937,19.662368 395.49026,19.662368 z "
|
||||
id="path552"
|
||||
sodipodi:nodetypes="cccccccc"
|
||||
style="fill:#a3a6a6;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:2.96937084;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
height="220.14439"
|
||||
id="rect553"
|
||||
style="font-size:12px;fill:white;fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
|
||||
width="382.41626"
|
||||
x="60.49757"
|
||||
y="249.70567" />
|
||||
<rect
|
||||
height="11.057485"
|
||||
id="rect554"
|
||||
style="font-size:12px;fill:gray;fill-rule:evenodd;stroke-width:1pt"
|
||||
width="0"
|
||||
x="441.90482"
|
||||
y="238.64813" />
|
||||
<path
|
||||
d="M 352.10225,43.634419 C 351.09314,43.634419 289.5436,43.634419 289.5436,43.634419 L 289.5436,149.18341 L 352.10225,149.18341 L 352.10225,43.634419 z "
|
||||
id="path555"
|
||||
style="fill:#00007b;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:2.96937013;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
height="65.339638"
|
||||
id="rect556"
|
||||
style="font-size:12px;fill:#dd8080;fill-opacity:1;fill-rule:evenodd;stroke-width:1pt"
|
||||
width="382.41632"
|
||||
x="60.497562"
|
||||
y="249.70564" />
|
||||
<path
|
||||
d="M 132.41692,141.07093 C 134.29947,135.44328 130.53317,28.521697 138.06458,28.521697 C 145.59599,28.521697 301.87659,26.645972 301.87659,26.645972 C 230.32642,34.149223 149.36229,32.273381 132.41692,141.07093 z "
|
||||
id="path566"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:white;fill-opacity:0.5;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</svg>
|
After Width: | Height: | Size: 4.9 KiB |
BIN
applications/iconeditor/Images/spray.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
256
applications/iconeditor/Images/spray.svg
Normal file
@ -0,0 +1,256 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="400pt"
|
||||
id="svg548"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="spray.svg"
|
||||
sodipodi:version="0.32"
|
||||
width="400pt"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\spray.png"
|
||||
inkscape:export-xdpi="5.7600002"
|
||||
inkscape:export-ydpi="5.7600002">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Clipart by Nicu Buculei - book_01</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>education</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Nicu Buculei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs550">
|
||||
<linearGradient
|
||||
id="linearGradient10801">
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop10803" />
|
||||
<stop
|
||||
style="stop-color:#c3c3c3;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop10805" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7237">
|
||||
<stop
|
||||
id="stop7239"
|
||||
offset="0"
|
||||
style="stop-color:#9b99f2;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7241"
|
||||
offset="1"
|
||||
style="stop-color:#0016dd;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2783">
|
||||
<stop
|
||||
style="stop-color:#f2aa99;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop2785" />
|
||||
<stop
|
||||
style="stop-color:#dd3600;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop2787" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient562">
|
||||
<stop
|
||||
id="stop563"
|
||||
offset="0"
|
||||
style="stop-color:#fff786;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop564"
|
||||
offset="1"
|
||||
style="stop-color:#b9b91a;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient558">
|
||||
<stop
|
||||
id="stop559"
|
||||
offset="0"
|
||||
style="stop-color:white;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop560"
|
||||
offset="1"
|
||||
style="stop-color:#e5e5e5;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient561"
|
||||
xlink:href="#linearGradient562" />
|
||||
<linearGradient
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient579"
|
||||
spreadMethod="reflect"
|
||||
x1="165.81006"
|
||||
x2="115.14412"
|
||||
xlink:href="#linearGradient562"
|
||||
y1="346.05156"
|
||||
y2="321.42509"
|
||||
gradientTransform="scale(1.014164,0.986034)" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2783"
|
||||
id="radialGradient2789"
|
||||
cx="94.740013"
|
||||
cy="395.83923"
|
||||
fx="94.740013"
|
||||
fy="395.83923"
|
||||
r="90.381373"
|
||||
gradientTransform="matrix(0.848086,0.546892,-0.325155,0.50423,142.6423,156.5991)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7237"
|
||||
id="radialGradient6350"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.848086,0.546892,-0.325155,0.50423,142.6423,156.5991)"
|
||||
cx="94.740013"
|
||||
cy="395.83923"
|
||||
fx="94.740013"
|
||||
fy="395.83923"
|
||||
r="90.381371" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient558"
|
||||
id="radialGradient9021"
|
||||
cx="31.815237"
|
||||
cy="406.94113"
|
||||
fx="31.815237"
|
||||
fy="406.94113"
|
||||
r="202.22321"
|
||||
gradientTransform="matrix(2.574986,0.444546,-0.735959,0.400495,157.1142,63.50937)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient10801"
|
||||
id="radialGradient9914"
|
||||
cx="193.61983"
|
||||
cy="226.14983"
|
||||
fx="193.61983"
|
||||
fy="226.14983"
|
||||
r="142.25893"
|
||||
gradientTransform="matrix(1,0,0,0.861461,0,28.86633)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient562"
|
||||
id="radialGradient11698"
|
||||
cx="285.88708"
|
||||
cy="363.85864"
|
||||
fx="285.88708"
|
||||
fy="363.85864"
|
||||
r="224.91936"
|
||||
gradientTransform="matrix(1.111151,0.315525,-0.26092,0.918853,63.16136,-58.4083)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="185.51121"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.24"
|
||||
inkscape:current-layer="svg548" />
|
||||
<path
|
||||
style="fill:url(#radialGradient11698);fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1.0"
|
||||
d="M 229.03225,314.51613 L 231.45161,466.93548 L 345.96774,619.35484 L 658.87097,450 L 561.29033,276.61291 L 433.06452,209.67742"
|
||||
id="path4580"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<path
|
||||
style="fill:url(#radialGradient9914);fill-opacity:1.0;fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 354.15625,95.8125 L 167.8125,198.4375 L 229.34375,301.6875 C 220.57865,323.31337 249.93803,327.45944 299.40625,310.21875 C 353.04429,291.52478 410.06772,254.77352 426.6875,228.15625 C 435.56751,213.93454 434.38675,205.88237 420.14252,203.93969 L 418,202.90625 L 354.15625,95.8125 z "
|
||||
id="path1916"
|
||||
sodipodi:nodetypes="cccssccc" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:url(#radialGradient9021);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:48.49590302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1914"
|
||||
sodipodi:cx="109.84183"
|
||||
sodipodi:cy="257.89032"
|
||||
sodipodi:rx="192.22321"
|
||||
sodipodi:ry="112.1302"
|
||||
d="M 302.06503 257.89032 A 192.22321 112.1302 0 1 1 -82.381378,257.89032 A 192.22321 112.1302 0 1 1 302.06503 257.89032 z"
|
||||
transform="matrix(0.47889,-0.166904,-0.254374,0.40739,270.081,53.59354)" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="M 229.03226,469.35484 C 229.03226,469.35484 302.82258,472.98387 369.35483,443.54839 C 435.88709,414.1129 445.16129,411.08871 494.35484,371.77419 C 543.54839,332.45967 558.87097,277.41935 558.87097,277.41935"
|
||||
id="path6354"
|
||||
sodipodi:nodetypes="cssc" />
|
||||
<path
|
||||
style="fill:#90e6ea;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 201.6129,250.00001 L -154.03226,266.93549 L 15.32258,594.35484 L 201.6129,250.00001 z "
|
||||
id="path7241" />
|
||||
<path
|
||||
style="fill:white;fill-opacity:0.6756757;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 253.10301,338.84713 C 269.81148,329.69995 276.3048,354.59063 281.14447,370.14419 C 286.2617,386.58983 268.84708,425.99089 257.97978,447.8821 C 250.06364,463.82845 239.23156,346.44116 253.10301,338.84713 z "
|
||||
id="path12585"
|
||||
sodipodi:nodetypes="csss" />
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path3693"
|
||||
sodipodi:cx="207.25807"
|
||||
sodipodi:cy="256.0484"
|
||||
sodipodi:rx="30.564545"
|
||||
sodipodi:ry="35.887096"
|
||||
d="M 237.82262 256.0484 A 30.564545 35.887096 0 1 1 176.69353,256.0484 A 30.564545 35.887096 0 1 1 237.82262 256.0484 z"
|
||||
transform="matrix(0.658229,-0.108535,0.396354,0.858028,-30.24774,49.57206)" />
|
||||
<path
|
||||
style="fill:black;fill-opacity:0.36756759;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 454.89473,384.67742 C 454.89473,384.67742 550.4508,314.96095 537.04386,283.05941 C 533.30109,274.15356 436.29033,230.64516 436.29033,230.64516 C 436.29033,230.64516 469.51599,266.42379 478.87804,298.66271 C 488.24009,330.90164 454.89473,384.67742 454.89473,384.67742 z "
|
||||
id="path13474"
|
||||
sodipodi:nodetypes="cscsc" />
|
||||
</svg>
|
After Width: | Height: | Size: 9.9 KiB |
BIN
applications/iconeditor/Images/undo.png
Normal file
After Width: | Height: | Size: 898 B |
156
applications/iconeditor/Images/undo.svg
Normal file
@ -0,0 +1,156 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://web.resource.org/cc/"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="500"
|
||||
id="svg1"
|
||||
inkscape:version="0.44"
|
||||
sodipodi:docbase="D:\Projects\iconeditor\Images"
|
||||
sodipodi:docname="undo.svg"
|
||||
sodipodi:version="0.32"
|
||||
version="1.0"
|
||||
width="500"
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:export-filename="D:\Projects\iconeditor\Images\undo.png"
|
||||
inkscape:export-xdpi="3.5999999"
|
||||
inkscape:export-ydpi="3.5999999">
|
||||
<metadata
|
||||
id="metadata3">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Part of the Flat Icon Collection (Wed Aug 25 23:31:12 2004)</dc:title>
|
||||
<dc:description />
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>hash</rdf:li>
|
||||
<rdf:li />
|
||||
<rdf:li>filesystem</rdf:li>
|
||||
<rdf:li>computer</rdf:li>
|
||||
<rdf:li>icons</rdf:li>
|
||||
<rdf:li>theme</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:publisher>
|
||||
<cc:Agent
|
||||
rdf:about="http://www.openclipart.org">
|
||||
<dc:title>Danny Allen</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Danny Allen</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Danny Allen</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:date />
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<cc:license
|
||||
rdf:resource="http://web.resource.org/cc/PublicDomain" />
|
||||
<dc:language>en</dc:language>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://web.resource.org/cc/PublicDomain">
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
id="base"
|
||||
inkscape:cx="250"
|
||||
inkscape:cy="198.00047"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-height="815"
|
||||
inkscape:window-width="1152"
|
||||
inkscape:window-x="-4"
|
||||
inkscape:window-y="-4"
|
||||
inkscape:zoom="1.24"
|
||||
pagecolor="#ffffff"
|
||||
width="500px"
|
||||
height="500px"
|
||||
inkscape:current-layer="svg1" />
|
||||
<defs
|
||||
id="defs3">
|
||||
<linearGradient
|
||||
id="linearGradient5425">
|
||||
<stop
|
||||
style="stop-color:#98d8a0;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5427" />
|
||||
<stop
|
||||
style="stop-color:#46b853;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop5429" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient900">
|
||||
<stop
|
||||
id="stop901"
|
||||
offset="0"
|
||||
style="stop-color:#000;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop902"
|
||||
offset="1"
|
||||
style="stop-color:#fff;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient903"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient904"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient905"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient906"
|
||||
xlink:href="#linearGradient900" />
|
||||
<linearGradient
|
||||
id="linearGradient907"
|
||||
xlink:href="#linearGradient900" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5425"
|
||||
id="radialGradient5433"
|
||||
cx="340.22284"
|
||||
cy="184.2011"
|
||||
fx="340.22284"
|
||||
fy="184.2011"
|
||||
r="197.18404"
|
||||
gradientTransform="matrix(-1.744409,-5.153228e-3,-3.804161e-3,1.287741,693.5125,-82.10116)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<path
|
||||
d="M 267.83272,489.3602 C 425.34625,392.45223 424.94013,279.03954 343.59159,247.92592 C 268.52653,219.21557 165.31658,228.27263 164.04782,228.27263 L 164.04782,337.72579 L 16.894088,161.38459 L 165.26394,13.01472 L 165.26394,123.68404 C 165.26394,123.68404 281.79628,111.43796 379.88524,146.69124 C 551.81956,208.48466 502.48652,489.27071 267.83272,489.3602 z "
|
||||
id="path968"
|
||||
sodipodi:nodetypes="cscccccsc"
|
||||
sodipodi:stroke-cmyk="(0 0 0 0.8)"
|
||||
style="font-size:12px;fill:url(#radialGradient5433);fill-opacity:1;fill-rule:evenodd;stroke:#333;stroke-width:25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
<path
|
||||
style="fill:black;fill-opacity:0.35675677;fill-rule:evenodd;stroke:none;stroke-width:25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 335.47869,465.93523 C 382.1279,453.41452 407.80188,432.68567 437.30895,391.01259 C 467.19757,348.80065 471.15806,269.96074 464.14252,293.11205 C 458.03024,313.28258 443.21234,353.61115 436.2815,365.70322 C 424.63326,386.02563 408.47776,409.49957 397.47521,419.20912 C 362.17837,450.35794 326.98446,468.21508 335.47869,465.93523 z "
|
||||
id="path2768"
|
||||
sodipodi:nodetypes="czssss" />
|
||||
</svg>
|
After Width: | Height: | Size: 5.6 KiB |
56
applications/iconeditor/aboutdialog.lfm
Normal file
@ -0,0 +1,56 @@
|
||||
object AboutDialogForm: TAboutDialogForm
|
||||
ActiveControl = ButtonClose
|
||||
BorderIcons = [biSystemMenu]
|
||||
BorderStyle = bsDialog
|
||||
Caption = 'About Lazarus Icon Editor'
|
||||
ClientHeight = 423
|
||||
ClientWidth = 425
|
||||
OnCreate = FormCreate
|
||||
PixelsPerInch = 96
|
||||
Position = poMainFormCenter
|
||||
HorzScrollBar.Page = 399
|
||||
VertScrollBar.Page = 265
|
||||
Left = 301
|
||||
Height = 423
|
||||
Top = 155
|
||||
Width = 425
|
||||
object LabelVersion: TLabel
|
||||
Anchors = [akLeft, akBottom]
|
||||
Caption = 'Version: 0.1'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 12
|
||||
Height = 14
|
||||
Top = 372
|
||||
Width = 59
|
||||
end
|
||||
object LabelAuthor: TLabel
|
||||
Anchors = [akLeft, akBottom]
|
||||
Caption = 'Author: Tom Gregorovic'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 12
|
||||
Height = 14
|
||||
Top = 397
|
||||
Width = 116
|
||||
end
|
||||
object Image: TImage
|
||||
AutoSize = True
|
||||
Left = 12
|
||||
Height = 347
|
||||
Top = 12
|
||||
Width = 400
|
||||
end
|
||||
object ButtonClose: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Cancel = True
|
||||
Caption = 'Close'
|
||||
ModalResult = 1
|
||||
TabOrder = 0
|
||||
Left = 342
|
||||
Height = 25
|
||||
Top = 390
|
||||
Width = 75
|
||||
end
|
||||
end
|
20
applications/iconeditor/aboutdialog.lrs
Normal file
@ -0,0 +1,20 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TAboutDialogForm','FORMDATA',[
|
||||
'TPF0'#16'TAboutDialogForm'#15'AboutDialogForm'#13'ActiveControl'#7#11'Button'
|
||||
+'Close'#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7
|
||||
+'Caption'#6#25'About Lazarus Icon Editor'#12'ClientHeight'#3#167#1#11'Client'
|
||||
+'Width'#3#169#1#8'OnCreate'#7#10'FormCreate'#13'PixelsPerInch'#2'`'#8'Positi'
|
||||
+'on'#7#16'poMainFormCenter'#18'HorzScrollBar.Page'#3#143#1#18'VertScrollBar.'
|
||||
+'Page'#3#9#1#4'Left'#3'-'#1#6'Height'#3#167#1#3'Top'#3#155#0#5'Width'#3#169#1
|
||||
+#0#6'TLabel'#12'LabelVersion'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Captio'
|
||||
+'n'#6#12'Version: 0.1'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#12#6
|
||||
+'Height'#2#14#3'Top'#3't'#1#5'Width'#2';'#0#0#6'TLabel'#11'LabelAuthor'#7'An'
|
||||
+'chors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#22'Author: Tom Gregorovic'#5
|
||||
+'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#12#6'Height'#2#14#3'Top'#3
|
||||
+#141#1#5'Width'#2't'#0#0#6'TImage'#5'Image'#8'AutoSize'#9#4'Left'#2#12#6'Hei'
|
||||
+'ght'#3'['#1#3'Top'#2#12#5'Width'#3#144#1#0#0#7'TButton'#11'ButtonClose'#7'A'
|
||||
+'nchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6'Can'
|
||||
+'cel'#9#7'Caption'#6#5'Close'#11'ModalResult'#2#1#8'TabOrder'#2#0#4'Left'#3
|
||||
+'V'#1#6'Height'#2#25#3'Top'#3#134#1#5'Width'#2'K'#0#0#0
|
||||
]);
|
68
applications/iconeditor/aboutdialog.pas
Normal file
@ -0,0 +1,68 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
About Icon Editor dialog.
|
||||
}
|
||||
unit AboutDialog;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons,
|
||||
StdCtrls, ExtCtrls;
|
||||
|
||||
type
|
||||
|
||||
{ TAboutDialogForm }
|
||||
|
||||
TAboutDialogForm = class(TForm)
|
||||
ButtonClose: TButton;
|
||||
Image: TImage;
|
||||
LabelAuthor: TLabel;
|
||||
LabelVersion: TLabel;
|
||||
procedure FormCreate(Sender: TObject);
|
||||
private
|
||||
{ private declarations }
|
||||
public
|
||||
{ public declarations }
|
||||
end;
|
||||
|
||||
var
|
||||
AboutDialogForm: TAboutDialogForm;
|
||||
|
||||
implementation
|
||||
|
||||
{ TAboutDialogForm }
|
||||
|
||||
procedure TAboutDialogForm.FormCreate(Sender: TObject);
|
||||
begin
|
||||
Image.Picture.LoadFromFile('..\..\Images\icon.png');
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I aboutdialog.lrs}
|
||||
|
||||
end.
|
||||
|
84
applications/iconeditor/default.pal
Normal file
@ -0,0 +1,84 @@
|
||||
# Lazarus Icon Editor default palette
|
||||
$COLS 8
|
||||
# sets count of palette grid columns
|
||||
# CGA 16 colors:
|
||||
# r,g,b
|
||||
0,0,0
|
||||
128,128,128
|
||||
128,0,0
|
||||
128,128,0
|
||||
0,128,0
|
||||
0,128,128
|
||||
0,0,128
|
||||
128,0,128
|
||||
#
|
||||
255,255,255
|
||||
192,192,192
|
||||
255,0,0
|
||||
255,255,0
|
||||
0,255,0
|
||||
0,255,255
|
||||
0,0,255
|
||||
255,0,255
|
||||
#end
|
||||
$NONE
|
||||
# inserts empty palette grid cell
|
||||
$NONE
|
||||
$NONE
|
||||
$NONE
|
||||
$NONE
|
||||
$NONE
|
||||
$NONE
|
||||
$NONE
|
||||
|
||||
$BLENDWB 128,128,128 3
|
||||
# creates color gradient white -> color -> black with specified steps
|
||||
$NONE
|
||||
$BLENDWB 255,0,0 3
|
||||
$NONE
|
||||
$BLENDWB 255,64,0 3
|
||||
$NONE
|
||||
$BLENDWB 255,128,0 3
|
||||
$NONE
|
||||
$BLENDWB 255,192,0 3
|
||||
$NONE
|
||||
$BLENDWB 255,255,0 3
|
||||
$NONE
|
||||
$BLENDWB 192,255,0 3
|
||||
$NONE
|
||||
$BLENDWB 128,255,0 3
|
||||
$NONE
|
||||
$BLENDWB 64,255,0 3
|
||||
$NONE
|
||||
$BLENDWB 0,255,0 3
|
||||
$NONE
|
||||
$BLENDWB 0,255,64 3
|
||||
$NONE
|
||||
$BLENDWB 0,255,128 3
|
||||
$NONE
|
||||
$BLENDWB 0,255,192 3
|
||||
$NONE
|
||||
$BLENDWB 0,255,255 3
|
||||
$NONE
|
||||
$BLENDWB 0,192,255 3
|
||||
$NONE
|
||||
$BLENDWB 0,128,255 3
|
||||
$NONE
|
||||
$BLENDWB 0,64,255 3
|
||||
$NONE
|
||||
$BLENDWB 0,0,255 3
|
||||
$NONE
|
||||
$BLENDWB 64,0,255 3
|
||||
$NONE
|
||||
$BLENDWB 128,0,255 3
|
||||
$NONE
|
||||
$BLENDWB 192,0,255 3
|
||||
$NONE
|
||||
$BLENDWB 255,0,255 3
|
||||
$NONE
|
||||
$BLENDWB 255,0,192 3
|
||||
$NONE
|
||||
$BLENDWB 255,0,128 3
|
||||
$NONE
|
||||
$BLENDWB 255,0,64 3
|
||||
$NONE
|
1067
applications/iconeditor/laziconeditor.lpi
Normal file
32
applications/iconeditor/laziconeditor.lpr
Normal file
@ -0,0 +1,32 @@
|
||||
program laziconeditor;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
uses
|
||||
{$IFDEF UNIX}{$IFDEF UseCThreads}
|
||||
cthreads,
|
||||
{$ENDIF}{$ENDIF}
|
||||
Interfaces, // this includes the LCL widgetset
|
||||
Forms
|
||||
{ add your units here }, main, Preview, PictureManager, PictureCtrls, Test, JPEGForLazarus,
|
||||
NewDialog, ResizeDialog, ResizePaperDialog, PictureDialog, AboutDialog,
|
||||
LazRGBGraphics, LazColorPalette;
|
||||
|
||||
{$R laziconeditor.res}
|
||||
|
||||
begin
|
||||
Application.Title:='Lazarus Icon Editor';
|
||||
Application.Initialize;
|
||||
Application.CreateForm(TMainForm, MainForm);
|
||||
Application.CreateForm(TPreviewForm, PreviewForm);
|
||||
Application.CreateForm(TTestForm, TestForm);
|
||||
Application.CreateForm(TNewDialogForm, NewDialogForm);
|
||||
Application.CreateForm(TResizeDialogForm, ResizeDialogForm);
|
||||
Application.CreateForm(TResizePaperDialogForm, ResizePaperDialogForm);
|
||||
|
||||
// show new picture dialog
|
||||
MainForm.Show;
|
||||
MainForm.FileNewExecute(nil);
|
||||
Application.Run;
|
||||
end.
|
||||
|
25
applications/iconeditor/laziconeditor.rc
Normal file
@ -0,0 +1,25 @@
|
||||
1 VERSIONINFO
|
||||
FILEVERSION 0,1,0,0
|
||||
PRODUCTVERSION 0,1,0,0
|
||||
{
|
||||
BLOCK "StringFileInfo"
|
||||
{
|
||||
BLOCK "040904E4"
|
||||
{
|
||||
VALUE "Comments", "\000"
|
||||
VALUE "CompanyName", "\000"
|
||||
VALUE "FileDescription", "\000"
|
||||
VALUE "FileVersion", "0.1.0.0\000"
|
||||
VALUE "InternalName", "\000"
|
||||
VALUE "LegalCopyright", "\000"
|
||||
VALUE "LegalTrademarks", "\000"
|
||||
VALUE "OriginalFilename", "\000"
|
||||
VALUE "ProductName", "\000"
|
||||
VALUE "ProductVersion", "0.1.0.0\000"
|
||||
}
|
||||
}
|
||||
BLOCK "VarFileInfo"
|
||||
{
|
||||
VALUE "Translation", 0x0409, 0x04E4
|
||||
}
|
||||
}
|
5200
applications/iconeditor/main.lfm
Normal file
2319
applications/iconeditor/main.lrs
Normal file
1038
applications/iconeditor/main.pas
Normal file
129
applications/iconeditor/newdialog.lfm
Normal file
@ -0,0 +1,129 @@
|
||||
object NewDialogForm: TNewDialogForm
|
||||
ActiveControl = EditWidth
|
||||
BorderIcons = [biSystemMenu]
|
||||
BorderStyle = bsDialog
|
||||
Caption = 'New picture'
|
||||
ClientHeight = 185
|
||||
ClientWidth = 249
|
||||
PixelsPerInch = 96
|
||||
Position = poMainFormCenter
|
||||
HorzScrollBar.Page = 248
|
||||
VertScrollBar.Page = 184
|
||||
Left = 478
|
||||
Height = 185
|
||||
Top = 79
|
||||
Width = 249
|
||||
object GroupBoxProperties: TGroupBox
|
||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||
Caption = 'Properties'
|
||||
ClientHeight = 118
|
||||
ClientWidth = 232
|
||||
TabOrder = 0
|
||||
Left = 6
|
||||
Height = 136
|
||||
Top = 6
|
||||
Width = 236
|
||||
object LabelWidth: TLabel
|
||||
Caption = 'Width:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 14
|
||||
Width = 33
|
||||
end
|
||||
object LabelHeight: TLabel
|
||||
Caption = 'Height:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 50
|
||||
Width = 36
|
||||
end
|
||||
object LabelPaperColor: TLabel
|
||||
Caption = 'Paper color:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 86
|
||||
Width = 59
|
||||
end
|
||||
object ColorButtonPaper: TColorButton
|
||||
BorderWidth = 2
|
||||
ButtonColorSize = 16
|
||||
ButtonColor = clWhite
|
||||
Caption = 'Change...'
|
||||
Color = clBtnFace
|
||||
Left = 118
|
||||
Height = 25
|
||||
Top = 82
|
||||
Width = 80
|
||||
end
|
||||
object EditWidth: TEdit
|
||||
OnKeyDown = nil
|
||||
TabOrder = 0
|
||||
Text = '512'
|
||||
Left = 118
|
||||
Height = 23
|
||||
Top = 8
|
||||
Width = 80
|
||||
end
|
||||
object EditHeight: TEdit
|
||||
OnKeyDown = nil
|
||||
TabOrder = 1
|
||||
Text = '512'
|
||||
Left = 118
|
||||
Height = 23
|
||||
Top = 44
|
||||
Width = 80
|
||||
end
|
||||
object UpDownWidth: TUpDown
|
||||
Associate = EditWidth
|
||||
Min = 1
|
||||
Max = 4096
|
||||
Position = 512
|
||||
Thousands = False
|
||||
Left = 198
|
||||
Height = 23
|
||||
Top = 8
|
||||
Width = 17
|
||||
end
|
||||
object UpDownHeight: TUpDown
|
||||
Associate = EditHeight
|
||||
Min = 1
|
||||
Max = 4096
|
||||
Position = 512
|
||||
Thousands = False
|
||||
Left = 198
|
||||
Height = 23
|
||||
Top = 44
|
||||
Width = 17
|
||||
end
|
||||
end
|
||||
object ButtonCancel: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Cancel = True
|
||||
Caption = 'Cancel'
|
||||
ModalResult = 2
|
||||
TabOrder = 1
|
||||
Left = 167
|
||||
Height = 25
|
||||
Top = 149
|
||||
Width = 75
|
||||
end
|
||||
object ButtonOK: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Caption = 'OK'
|
||||
Default = True
|
||||
ModalResult = 1
|
||||
TabOrder = 2
|
||||
Left = 85
|
||||
Height = 25
|
||||
Top = 149
|
||||
Width = 75
|
||||
end
|
||||
end
|
36
applications/iconeditor/newdialog.lrs
Normal file
@ -0,0 +1,36 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TNewDialogForm','FORMDATA',[
|
||||
'TPF0'#14'TNewDialogForm'#13'NewDialogForm'#13'ActiveControl'#7#9'EditWidth'
|
||||
+#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Capti'
|
||||
+'on'#6#11'New picture'#12'ClientHeight'#3#185#0#11'ClientWidth'#3#249#0#13'P'
|
||||
+'ixelsPerInch'#2'`'#8'Position'#7#16'poMainFormCenter'#18'HorzScrollBar.Page'
|
||||
+#3#248#0#18'VertScrollBar.Page'#3#184#0#4'Left'#3#222#1#6'Height'#3#185#0#3
|
||||
+'Top'#2'O'#5'Width'#3#249#0#0#9'TGroupBox'#18'GroupBoxProperties'#7'Anchors'
|
||||
+#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#10'Properties'
|
||||
+#12'ClientHeight'#2'v'#11'ClientWidth'#3#232#0#8'TabOrder'#2#0#4'Left'#2#6#6
|
||||
+'Height'#3#136#0#3'Top'#2#6#5'Width'#3#236#0#0#6'TLabel'#10'LabelWidth'#7'Ca'
|
||||
+'ption'#6#6'Width:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6'He'
|
||||
+'ight'#2#14#3'Top'#2#14#5'Width'#2'!'#0#0#6'TLabel'#11'LabelHeight'#7'Captio'
|
||||
+'n'#6#7'Height:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6'Heigh'
|
||||
+'t'#2#14#3'Top'#2'2'#5'Width'#2'$'#0#0#6'TLabel'#15'LabelPaperColor'#7'Capti'
|
||||
+'on'#6#12'Paper color:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6
|
||||
+'Height'#2#14#3'Top'#2'V'#5'Width'#2';'#0#0#12'TColorButton'#16'ColorButtonP'
|
||||
+'aper'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#11'ButtonColor'#7#7'clWh'
|
||||
+'ite'#7'Caption'#6#9'Change...'#5'Color'#7#9'clBtnFace'#4'Left'#2'v'#6'Heigh'
|
||||
+'t'#2#25#3'Top'#2'R'#5'Width'#2'P'#0#0#5'TEdit'#9'EditWidth'#9'OnKeyDown'#13
|
||||
+#8'TabOrder'#2#0#4'Text'#6#3'512'#4'Left'#2'v'#6'Height'#2#23#3'Top'#2#8#5'W'
|
||||
+'idth'#2'P'#0#0#5'TEdit'#10'EditHeight'#9'OnKeyDown'#13#8'TabOrder'#2#1#4'Te'
|
||||
+'xt'#6#3'512'#4'Left'#2'v'#6'Height'#2#23#3'Top'#2','#5'Width'#2'P'#0#0#7'TU'
|
||||
+'pDown'#11'UpDownWidth'#9'Associate'#7#9'EditWidth'#3'Min'#2#1#3'Max'#3#0#16
|
||||
+#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#198#0#6'Height'#2#23#3'Top'#2#8#5
|
||||
+'Width'#2#17#0#0#7'TUpDown'#12'UpDownHeight'#9'Associate'#7#10'EditHeight'#3
|
||||
+'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#198#0#6'H'
|
||||
+'eight'#2#23#3'Top'#2','#5'Width'#2#17#0#0#0#7'TButton'#12'ButtonCancel'#7'A'
|
||||
+'nchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6'Can'
|
||||
+'cel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOrder'#2#1#4'Left'#3
|
||||
+#167#0#6'Height'#2#25#3'Top'#3#149#0#5'Width'#2'K'#0#0#7'TButton'#8'ButtonOK'
|
||||
+#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#7
|
||||
+'Caption'#6#2'OK'#7'Default'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#2
|
||||
+'U'#6'Height'#2#25#3'Top'#3#149#0#5'Width'#2'K'#0#0#0
|
||||
]);
|
68
applications/iconeditor/newdialog.pas
Normal file
@ -0,0 +1,68 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
New picture dialog.
|
||||
}
|
||||
unit NewDialog;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons,
|
||||
StdCtrls, ComCtrls, ExtCtrls, ColorPickButton;
|
||||
|
||||
type
|
||||
|
||||
{ TNewDialogForm }
|
||||
|
||||
TNewDialogForm = class(TForm)
|
||||
ButtonCancel: TButton;
|
||||
ButtonOK: TButton;
|
||||
ColorButtonPaper: TColorButton;
|
||||
EditWidth: TEdit;
|
||||
EditHeight: TEdit;
|
||||
GroupBoxProperties: TGroupBox;
|
||||
LabelPaperColor: TLabel;
|
||||
LabelWidth: TLabel;
|
||||
LabelHeight: TLabel;
|
||||
UpDownWidth: TUpDown;
|
||||
UpDownHeight: TUpDown;
|
||||
private
|
||||
public
|
||||
end;
|
||||
|
||||
var
|
||||
NewDialogForm: TNewDialogForm;
|
||||
|
||||
implementation
|
||||
|
||||
{ TNewDialogForm }
|
||||
|
||||
|
||||
initialization
|
||||
{$I newdialog.lrs}
|
||||
|
||||
end.
|
||||
|
1182
applications/iconeditor/picturectrls.pas
Normal file
15
applications/iconeditor/picturedialog.lfm
Normal file
@ -0,0 +1,15 @@
|
||||
object PictureDialogForm: TPictureDialogForm
|
||||
BorderIcons = [biSystemMenu]
|
||||
BorderStyle = bsDialog
|
||||
Caption = 'PictureDialogForm'
|
||||
ClientHeight = 300
|
||||
ClientWidth = 400
|
||||
PixelsPerInch = 91
|
||||
Position = poMainFormCenter
|
||||
HorzScrollBar.Page = 399
|
||||
VertScrollBar.Page = 299
|
||||
Left = 301
|
||||
Height = 300
|
||||
Top = 155
|
||||
Width = 400
|
||||
end
|
10
applications/iconeditor/picturedialog.lrs
Normal file
@ -0,0 +1,10 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TPictureDialogForm','FORMDATA',[
|
||||
'TPF0'#18'TPictureDialogForm'#17'PictureDialogForm'#11'BorderIcons'#11#12'biS'
|
||||
+'ystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#17'PictureDialogFor'
|
||||
+'m'#12'ClientHeight'#3','#1#11'ClientWidth'#3#144#1#13'PixelsPerInch'#2'['#8
|
||||
+'Position'#7#16'poMainFormCenter'#18'HorzScrollBar.Page'#3#143#1#18'VertScro'
|
||||
+'llBar.Page'#3'+'#1#4'Left'#3'-'#1#6'Height'#3','#1#3'Top'#3#155#0#5'Width'#3
|
||||
+#144#1#0#0
|
||||
]);
|
103
applications/iconeditor/picturedialog.pas
Normal file
@ -0,0 +1,103 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
Common picture modify dialog.
|
||||
}
|
||||
unit PictureDialog;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs,
|
||||
PictureCtrls, PictureManager;
|
||||
|
||||
type
|
||||
|
||||
{ TPictureDialogForm }
|
||||
|
||||
TPictureDialogForm = class(TForm)
|
||||
private
|
||||
FPicturePage: TPicturePage;
|
||||
function GetAspectRatio: Single;
|
||||
function GetPicture: TPictureBitmap;
|
||||
function GetPictureEdit: TPictureEdit;
|
||||
protected
|
||||
procedure Initialize; dynamic;
|
||||
procedure Apply; dynamic;
|
||||
public
|
||||
procedure ShowDialog(APicturePage: TPicturePage);
|
||||
|
||||
property PicturePage: TPicturePage read FPicturePage;
|
||||
property PictureEdit: TPictureEdit read GetPictureEdit;
|
||||
property Picture: TPictureBitmap read GetPicture;
|
||||
property AspectRatio: Single read GetAspectRatio;
|
||||
end;
|
||||
|
||||
var
|
||||
PictureDialogForm: TPictureDialogForm;
|
||||
|
||||
implementation
|
||||
|
||||
{ TPictureDialogForm }
|
||||
|
||||
function TPictureDialogForm.GetPicture: TPictureBitmap;
|
||||
begin
|
||||
Result := FPicturePage.PictureEdit.Picture;
|
||||
end;
|
||||
|
||||
function TPictureDialogForm.GetPictureEdit: TPictureEdit;
|
||||
begin
|
||||
Result := FPicturePage.PictureEdit;
|
||||
end;
|
||||
|
||||
function TPictureDialogForm.GetAspectRatio: Single;
|
||||
begin
|
||||
Result := Picture.Height / Picture.Width;
|
||||
end;
|
||||
|
||||
procedure TPictureDialogForm.Initialize;
|
||||
begin
|
||||
//
|
||||
end;
|
||||
|
||||
procedure TPictureDialogForm.ShowDialog(APicturePage: TPicturePage);
|
||||
begin
|
||||
FPicturePage := APicturePage;
|
||||
|
||||
Initialize;
|
||||
|
||||
if inherited ShowModal = mrOK then Apply;
|
||||
end;
|
||||
|
||||
procedure TPictureDialogForm.Apply;
|
||||
begin
|
||||
//
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I picturedialog.lrs}
|
||||
|
||||
end.
|
||||
|
389
applications/iconeditor/picturemanager.pas
Normal file
@ -0,0 +1,389 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
Picture manager is notebook which holds picture edits.
|
||||
}
|
||||
unit PictureManager;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Controls, Graphics, ExtCtrls, ComCtrls,
|
||||
Forms, PictureCtrls;
|
||||
|
||||
type
|
||||
|
||||
{ TPicturePage }
|
||||
|
||||
TPicturePage = class(TTabSheet)
|
||||
private
|
||||
FFilename: String;
|
||||
FShowPreview: Boolean;
|
||||
procedure SetFileName(const AValue: String);
|
||||
public
|
||||
PictureEdit: TPictureEdit;
|
||||
|
||||
constructor Create(TheOwner: TComponent; AWidth, AHeight: Integer;
|
||||
APaperColor: TColor);
|
||||
constructor Create(TheOwner: TComponent; const AFilename: String);
|
||||
constructor Create(TheOwner: TComponent; ABitmap: TBitmap);
|
||||
procedure Save;
|
||||
procedure ExportAsLazarusResource(const AFileName, AName: String);
|
||||
|
||||
property FileName: String read FFileName write SetFileName;
|
||||
property ShowPreview: Boolean read FShowPreview write FShowPreview;
|
||||
end;
|
||||
|
||||
{ TPictureManager }
|
||||
|
||||
TPictureManager = class(TPageControl)
|
||||
private
|
||||
FOnColorChange: TNotifyEvent;
|
||||
FOnPageClose: TNotifyEvent;
|
||||
FOnPageCloseQuery: TCloseQueryEvent;
|
||||
FOnPictureChange: TNotifyEvent;
|
||||
FOnPictureSizeChange: TNotifyEvent;
|
||||
FOnSaveAs: TNotifyEvent;
|
||||
FOnFileNameChange: TNotifyEvent;
|
||||
FOnPictureMouseDown: TMouseEvent;
|
||||
FOnPictureMouseMove: TMouseMoveEvent;
|
||||
FOnPictureMouseUp: TMouseEvent;
|
||||
function FindNewUniqueName: String;
|
||||
function GetActivePicturePage: TPicturePage;
|
||||
procedure SetActivePicturePage(const AValue: TPicturePage);
|
||||
procedure SetPageEvents(APage: TPicturePage); virtual;
|
||||
protected
|
||||
function CreatePage(AWidth, AHeight: Integer; APaperColor: TColor): TPicturePage; dynamic;
|
||||
function CreatePage(const Filename: String): TPicturePage; dynamic;
|
||||
function CreatePage(ABitmap: TBitmap): TPicturePage; dynamic;
|
||||
procedure SaveAs; dynamic;
|
||||
procedure FileNameChange; dynamic;
|
||||
procedure PageClose; dynamic;
|
||||
procedure PageCloseQuery(var CanClose: Boolean); dynamic;
|
||||
public
|
||||
constructor Create(TheOwner: TComponent); override;
|
||||
procedure New(AWidth, AHeight: Integer; APaperColor: TColor);
|
||||
procedure Load(const FileName: String);
|
||||
procedure Save;
|
||||
procedure Save(const FileName: String);
|
||||
procedure ExportAsLazarusResource(const AFileName, AName: String);
|
||||
procedure Close;
|
||||
procedure CloseAll;
|
||||
procedure Paste;
|
||||
|
||||
function CanEdit: Boolean;
|
||||
published
|
||||
property ActivePicturePage: TPicturePage read GetActivePicturePage write SetActivePicturePage;
|
||||
|
||||
property OnPictureMouseDown: TMouseEvent read FOnPictureMouseDown write
|
||||
FOnPictureMouseDown;
|
||||
property OnPictureMouseMove: TMouseMoveEvent read FOnPictureMouseMove write
|
||||
FOnPictureMouseMove;
|
||||
property OnPictureMouseUp: TMouseEvent read FOnPictureMouseUp write FOnPictureMouseUp;
|
||||
property OnPictureChange: TNotifyEvent read FOnPictureChange write FOnPictureChange;
|
||||
property OnColorChange: TNotifyEvent read FOnColorChange write FOnColorChange;
|
||||
property OnPictureSizeChange: TNotifyEvent read FOnPictureSizeChange write FOnPictureSizeChange;
|
||||
property OnSaveAs: TNotifyEvent read FOnSaveAs write FOnSaveAs;
|
||||
property OnFileNameChange: TNotifyEvent read FOnFileNameChange write FOnFileNameChange;
|
||||
property OnPageClose: TNotifyEvent read FOnPageClose write FOnPageClose;
|
||||
property OnPageCloseQuery: TCloseQueryEvent read FOnPageCloseQuery write FOnPageCloseQuery;
|
||||
end;
|
||||
|
||||
|
||||
implementation
|
||||
|
||||
{ TPictureManager }
|
||||
|
||||
function TPictureManager.FindNewUniqueName: String;
|
||||
var
|
||||
I, J: Integer;
|
||||
Exists: Boolean;
|
||||
begin
|
||||
I := 1;
|
||||
|
||||
while I < maxSmallint do
|
||||
begin
|
||||
Exists := False;
|
||||
for J := 0 to Pred(PageCount) do
|
||||
begin
|
||||
if Pages[J].Caption = 'New' + IntToStr(I) then
|
||||
begin
|
||||
Inc(I);
|
||||
Exists := True;
|
||||
Break;
|
||||
end;
|
||||
end;
|
||||
if not Exists then Break;
|
||||
end;
|
||||
|
||||
Result := 'New' + IntToStr(I);
|
||||
end;
|
||||
|
||||
function TPictureManager.GetActivePicturePage: TPicturePage;
|
||||
begin
|
||||
Result := ActivePage as TPicturePage;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.SetActivePicturePage(const AValue: TPicturePage);
|
||||
begin
|
||||
ActivePage := AValue;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.SetPageEvents(APage: TPicturePage);
|
||||
begin
|
||||
APage.PictureEdit.OnPictureMouseDown := OnPictureMouseDown;
|
||||
APage.PictureEdit.OnPictureMouseMove := OnPictureMouseMove;
|
||||
APage.PictureEdit.OnPictureMouseUp := OnPictureMouseUp;
|
||||
APage.PictureEdit.OnColorChange := OnColorChange;
|
||||
APage.PictureEdit.OnPictureSizeChange := OnPictureSizeChange;
|
||||
APage.PictureEdit.OnChange := OnPictureChange;
|
||||
end;
|
||||
|
||||
function TPictureManager.CreatePage(AWidth, AHeight: Integer; APaperColor: TColor): TPicturePage;
|
||||
begin
|
||||
Result := TPicturePage.Create(Self, AWidth, AHeight, APaperColor);
|
||||
Result.PageControl := Self;
|
||||
SetPageEvents(Result);
|
||||
|
||||
FileNameChange;
|
||||
end;
|
||||
|
||||
function TPictureManager.CreatePage(const Filename: String): TPicturePage;
|
||||
begin
|
||||
Result := TPicturePage.Create(Self, Filename);
|
||||
Result.PageControl := Self;
|
||||
SetPageEvents(Result);
|
||||
|
||||
FileNameChange;
|
||||
end;
|
||||
|
||||
function TPictureManager.CreatePage(ABitmap: TBitmap): TPicturePage;
|
||||
begin
|
||||
Result := TPicturePage.Create(Self, ABitmap);
|
||||
Result.PageControl := Self;
|
||||
SetPageEvents(Result);
|
||||
|
||||
FileNameChange;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.SaveAs;
|
||||
begin
|
||||
if Assigned(FOnSaveAs) then FOnSaveAs(Self);
|
||||
end;
|
||||
|
||||
procedure TPictureManager.FileNameChange;
|
||||
begin
|
||||
if Assigned(FOnFileNameChange) then FOnFileNameChange(Self);
|
||||
if ActivePicturePage <> nil then
|
||||
begin
|
||||
if ActivePicturePage.FileName <> '' then
|
||||
begin
|
||||
ActivePicturePage.Caption := ExtractFileName(ActivePicturePage.FileName);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.PageClose;
|
||||
begin
|
||||
if Assigned(FOnPageClose) then FOnPageClose(Self);
|
||||
end;
|
||||
|
||||
procedure TPictureManager.PageCloseQuery(var CanClose: Boolean);
|
||||
begin
|
||||
if Assigned(FOnPageCloseQuery) then FOnPageCloseQuery(Self, CanClose);
|
||||
end;
|
||||
|
||||
constructor TPictureManager.Create(TheOwner: TComponent);
|
||||
begin
|
||||
inherited Create(TheOwner);
|
||||
|
||||
PageClass := TPicturePage;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.New(AWidth, AHeight: Integer; APaperColor: TColor);
|
||||
var
|
||||
NewPage: TPicturePage;
|
||||
begin
|
||||
NewPage := CreatePage(AWidth, AHeight, APaperColor);
|
||||
ActivePage := NewPage;
|
||||
NewPage.Caption := FindNewUniqueName;
|
||||
Change;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.Load(const FileName: String);
|
||||
var
|
||||
NewPage: TPicturePage;
|
||||
Icon: TIcon;
|
||||
I: Integer;
|
||||
begin
|
||||
if SameText(ExtractFileExt(FileName), '.ico') then
|
||||
begin
|
||||
Icon := TIcon.Create;
|
||||
try
|
||||
Icon.LoadFromFile(FileName);
|
||||
for I := 0 to Pred(Icon.Bitmaps.Count) do
|
||||
begin
|
||||
NewPage := CreatePage(Icon.Bitmaps[I] as TBitmap);
|
||||
NewPage.Parent := Self;
|
||||
ActivePage := NewPage;
|
||||
NewPage.Caption := FindNewUniqueName;
|
||||
Change;
|
||||
end;
|
||||
finally
|
||||
Icon.Free;
|
||||
end;
|
||||
end
|
||||
else
|
||||
begin
|
||||
NewPage := CreatePage(FileName);
|
||||
NewPage.Parent := Self;
|
||||
ActivePage := NewPage;
|
||||
Change;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.Save;
|
||||
begin
|
||||
if ActivePicturePage <> nil then ActivePicturePage.Save;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.Save(const FileName: String);
|
||||
begin
|
||||
if ActivePicturePage <> nil then
|
||||
begin
|
||||
ActivePicturePage.FileName := FileName;
|
||||
Save;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.ExportAsLazarusResource(const AFileName, AName: String);
|
||||
begin
|
||||
if ActivePicturePage <> nil then
|
||||
begin
|
||||
ActivePicturePage.ExportAsLazarusResource(AFileName, AName);
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.Close;
|
||||
var
|
||||
CanClose: Boolean;
|
||||
begin
|
||||
if ActivePicturePage <> nil then
|
||||
begin
|
||||
CanClose := True;
|
||||
PageCloseQuery(CanClose);
|
||||
|
||||
if CanClose then
|
||||
begin
|
||||
ActivePicturePage.Free;
|
||||
PageClose;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.CloseAll;
|
||||
var
|
||||
I: Integer;
|
||||
begin
|
||||
for I := Pred(PageCount) downto 0 do
|
||||
begin
|
||||
ActivePageIndex := I;
|
||||
Close;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TPictureManager.Paste;
|
||||
begin
|
||||
if CanEdit then ActivePicturePage.PictureEdit.Paste;
|
||||
end;
|
||||
|
||||
function TPictureManager.CanEdit: Boolean;
|
||||
begin
|
||||
Result := ActivePicturePage <> nil;
|
||||
end;
|
||||
|
||||
{ TPicturePage }
|
||||
|
||||
procedure TPicturePage.SetFileName(const AValue: String);
|
||||
begin
|
||||
if AValue = FFileName then Exit;
|
||||
FFilename := AValue;
|
||||
(PageControl as TPictureManager).FileNameChange;
|
||||
end;
|
||||
|
||||
constructor TPicturePage.Create(TheOwner: TComponent; AWidth, AHeight: Integer;
|
||||
APaperColor: TColor);
|
||||
begin
|
||||
inherited Create(TheOwner);
|
||||
|
||||
PictureEdit := TPictureEdit.Create(Self);
|
||||
PictureEdit.Parent := Self;
|
||||
PictureEdit.Align := alClient;
|
||||
PictureEdit.NewPicture(AWidth, AHeight, APaperColor);
|
||||
|
||||
FFilename := '';
|
||||
FShowPreview := True;
|
||||
end;
|
||||
|
||||
constructor TPicturePage.Create(TheOwner: TComponent; const AFilename: String);
|
||||
begin
|
||||
inherited Create(TheOwner);
|
||||
|
||||
PictureEdit := TPictureEdit.Create(Self);
|
||||
PictureEdit.Parent := Self;
|
||||
PictureEdit.Align := alClient;
|
||||
PictureEdit.LoadPicture(AFilename);
|
||||
|
||||
FFilename := AFilename;
|
||||
Caption := ExtractFilename(Filename);
|
||||
FShowPreview := True;
|
||||
end;
|
||||
|
||||
constructor TPicturePage.Create(TheOwner: TComponent; ABitmap: TBitmap);
|
||||
begin
|
||||
inherited Create(TheOwner);
|
||||
|
||||
PictureEdit := TPictureEdit.Create(Self);
|
||||
PictureEdit.Parent := Self;
|
||||
PictureEdit.Align := alClient;
|
||||
PictureEdit.LoadBitmap(ABitmap);
|
||||
|
||||
FFilename := '';
|
||||
FShowPreview := True;
|
||||
end;
|
||||
|
||||
procedure TPicturePage.Save;
|
||||
begin
|
||||
if FileName = '' then (PageControl as TPictureManager).SaveAs;
|
||||
if FileName <> '' then PictureEdit.SavePicture(FileName);
|
||||
end;
|
||||
|
||||
procedure TPicturePage.ExportAsLazarusResource(const AFileName, AName: String);
|
||||
begin
|
||||
PictureEdit.ExportPictureAsLazarusResource(AFileName, AName);
|
||||
end;
|
||||
|
||||
end.
|
||||
|
15
applications/iconeditor/preview.lfm
Normal file
@ -0,0 +1,15 @@
|
||||
object PreviewForm: TPreviewForm
|
||||
BorderStyle = bsSizeToolWin
|
||||
Caption = 'Preview'
|
||||
ClientHeight = 200
|
||||
ClientWidth = 200
|
||||
FormStyle = fsStayOnTop
|
||||
OnCreate = FormCreate
|
||||
PixelsPerInch = 96
|
||||
HorzScrollBar.Page = 195
|
||||
VertScrollBar.Page = 207
|
||||
Left = 849
|
||||
Height = 200
|
||||
Top = 79
|
||||
Width = 200
|
||||
end
|
9
applications/iconeditor/preview.lrs
Normal file
@ -0,0 +1,9 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TPreviewForm','FORMDATA',[
|
||||
'TPF0'#12'TPreviewForm'#11'PreviewForm'#11'BorderStyle'#7#13'bsSizeToolWin'#7
|
||||
+'Caption'#6#7'Preview'#12'ClientHeight'#3#200#0#11'ClientWidth'#3#200#0#9'Fo'
|
||||
+'rmStyle'#7#11'fsStayOnTop'#8'OnCreate'#7#10'FormCreate'#13'PixelsPerInch'#2
|
||||
+'`'#18'HorzScrollBar.Page'#3#195#0#18'VertScrollBar.Page'#3#207#0#4'Left'#3
|
||||
+'Q'#3#6'Height'#3#200#0#3'Top'#2'O'#5'Width'#3#200#0#0#0
|
||||
]);
|
75
applications/iconeditor/preview.pas
Normal file
@ -0,0 +1,75 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
Preview picture window.
|
||||
}
|
||||
unit Preview;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs,
|
||||
PictureCtrls;
|
||||
|
||||
type
|
||||
|
||||
{ TPreviewForm }
|
||||
|
||||
TPreviewForm = class(TForm)
|
||||
procedure FormCreate(Sender: TObject);
|
||||
private
|
||||
{ private declarations }
|
||||
public
|
||||
procedure Preview(Bitmap: TPictureBitmap);
|
||||
end;
|
||||
|
||||
var
|
||||
PreviewForm: TPreviewForm;
|
||||
View: TPictureView;
|
||||
|
||||
implementation
|
||||
|
||||
{ TPreviewForm }
|
||||
|
||||
procedure TPreviewForm.FormCreate(Sender: TObject);
|
||||
begin
|
||||
View := TPictureView.Create(Self);
|
||||
View.Options := View.Options - [poShowGrid, poShowMask];
|
||||
View.Align := alClient;
|
||||
View.Parent := Self;
|
||||
|
||||
Left := Screen.Width - Width - 10;
|
||||
end;
|
||||
|
||||
procedure TPreviewForm.Preview(Bitmap: TPictureBitmap);
|
||||
begin
|
||||
View.Picture := Bitmap;
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I preview.lrs}
|
||||
|
||||
end.
|
||||
|
169
applications/iconeditor/resizedialog.lfm
Normal file
@ -0,0 +1,169 @@
|
||||
object ResizeDialogForm: TResizeDialogForm
|
||||
ActiveControl = EditHeight
|
||||
BorderIcons = [biSystemMenu]
|
||||
BorderStyle = bsDialog
|
||||
Caption = 'Resize picture'
|
||||
ClientHeight = 300
|
||||
ClientWidth = 246
|
||||
PixelsPerInch = 96
|
||||
Position = poMainFormCenter
|
||||
HorzScrollBar.Page = 245
|
||||
VertScrollBar.Page = 299
|
||||
Left = 301
|
||||
Height = 300
|
||||
Top = 155
|
||||
Width = 246
|
||||
object GroupBoxProperties: TGroupBox
|
||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||
Caption = 'Properties'
|
||||
ClientHeight = 228
|
||||
ClientWidth = 231
|
||||
TabOrder = 0
|
||||
Left = 6
|
||||
Height = 246
|
||||
Top = 6
|
||||
Width = 235
|
||||
object LabelHeight: TLabel
|
||||
Caption = 'New height:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 50
|
||||
Width = 59
|
||||
end
|
||||
object LabelWidth: TLabel
|
||||
Caption = 'New width:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 14
|
||||
Width = 55
|
||||
end
|
||||
object EditHeight: TEdit
|
||||
OnChange = EditHeightChange
|
||||
OnKeyDown = nil
|
||||
TabOrder = 0
|
||||
Text = '512'
|
||||
Left = 106
|
||||
Height = 23
|
||||
Top = 44
|
||||
Width = 80
|
||||
end
|
||||
object EditWidth: TEdit
|
||||
OnChange = EditWidthChange
|
||||
OnKeyDown = nil
|
||||
TabOrder = 1
|
||||
Text = '512'
|
||||
Left = 106
|
||||
Height = 23
|
||||
Top = 8
|
||||
Width = 80
|
||||
end
|
||||
object UpDownHeight: TUpDown
|
||||
Associate = EditHeight
|
||||
Min = 1
|
||||
Max = 4096
|
||||
Position = 512
|
||||
Thousands = False
|
||||
Left = 186
|
||||
Height = 23
|
||||
Top = 44
|
||||
Width = 17
|
||||
end
|
||||
object UpDownWidth: TUpDown
|
||||
Associate = EditWidth
|
||||
Min = 1
|
||||
Max = 4096
|
||||
Position = 512
|
||||
Thousands = False
|
||||
Left = 186
|
||||
Height = 23
|
||||
Top = 8
|
||||
Width = 17
|
||||
end
|
||||
object CheckBoxAspectRatio: TCheckBox
|
||||
Caption = 'Preserve aspect ratio'
|
||||
Checked = True
|
||||
OnClick = CheckBoxAspectRatioClick
|
||||
State = cbChecked
|
||||
TabOrder = 2
|
||||
Left = 16
|
||||
Height = 13
|
||||
Top = 85
|
||||
Width = 120
|
||||
end
|
||||
object GroupBoxStretchMethod: TGroupBox
|
||||
Caption = 'Stretch method'
|
||||
ClientHeight = 84
|
||||
ClientWidth = 206
|
||||
TabOrder = 3
|
||||
Left = 10
|
||||
Height = 102
|
||||
Top = 116
|
||||
Width = 210
|
||||
object RadioButtonTruncate: TRadioButton
|
||||
Caption = 'Truncate'
|
||||
Checked = True
|
||||
State = cbChecked
|
||||
TabOrder = 0
|
||||
Left = 16
|
||||
Height = 13
|
||||
Top = 13
|
||||
Width = 63
|
||||
end
|
||||
object RadioButtonSmooth: TRadioButton
|
||||
Caption = 'Smooth:'
|
||||
Enabled = False
|
||||
TabOrder = 1
|
||||
Left = 16
|
||||
Height = 13
|
||||
Top = 44
|
||||
Width = 59
|
||||
end
|
||||
object ComboBoxSmooth: TComboBox
|
||||
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
|
||||
Enabled = False
|
||||
ItemIndex = 1
|
||||
Items.Strings = (
|
||||
'Area pixel'
|
||||
'Bilinear'
|
||||
'Bicubic'
|
||||
)
|
||||
MaxLength = 0
|
||||
Style = csDropDownList
|
||||
TabOrder = 2
|
||||
Text = 'Bilinear'
|
||||
Left = 100
|
||||
Height = 21
|
||||
Top = 38
|
||||
Width = 96
|
||||
end
|
||||
end
|
||||
end
|
||||
object ButtonCancel: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Cancel = True
|
||||
Caption = 'Cancel'
|
||||
ModalResult = 2
|
||||
TabOrder = 1
|
||||
Left = 165
|
||||
Height = 25
|
||||
Top = 264
|
||||
Width = 75
|
||||
end
|
||||
object ButtonOK: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Caption = 'OK'
|
||||
Default = True
|
||||
ModalResult = 1
|
||||
TabOrder = 2
|
||||
Left = 84
|
||||
Height = 25
|
||||
Top = 264
|
||||
Width = 75
|
||||
end
|
||||
end
|
45
applications/iconeditor/resizedialog.lrs
Normal file
@ -0,0 +1,45 @@
|
||||
LazarusResources.Add('TResizeDialogForm','FORMDATA',[
|
||||
'TPF0'#17'TResizeDialogForm'#16'ResizeDialogForm'#13'ActiveControl'#7#10'Edit'
|
||||
+'Height'#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'
|
||||
+#7'Caption'#6#14'Resize picture'#12'ClientHeight'#3','#1#11'ClientWidth'#3
|
||||
+#246#0#13'PixelsPerInch'#2'`'#8'Position'#7#16'poMainFormCenter'#18'HorzScro'
|
||||
+'llBar.Page'#3#245#0#18'VertScrollBar.Page'#3'+'#1#4'Left'#3'-'#1#6'Height'#3
|
||||
+','#1#3'Top'#3#155#0#5'Width'#3#246#0#0#9'TGroupBox'#18'GroupBoxProperties'#7
|
||||
+'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#10'Pro'
|
||||
+'perties'#12'ClientHeight'#3#228#0#11'ClientWidth'#3#231#0#8'TabOrder'#2#0#4
|
||||
+'Left'#2#6#6'Height'#3#246#0#3'Top'#2#6#5'Width'#3#235#0#0#6'TLabel'#11'Labe'
|
||||
+'lHeight'#7'Caption'#6#11'New height:'#5'Color'#7#6'clNone'#11'ParentColor'#8
|
||||
+#4'Left'#2#16#6'Height'#2#14#3'Top'#2'2'#5'Width'#2';'#0#0#6'TLabel'#10'Labe'
|
||||
+'lWidth'#7'Caption'#6#10'New width:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4
|
||||
+'Left'#2#16#6'Height'#2#14#3'Top'#2#14#5'Width'#2'7'#0#0#5'TEdit'#10'EditHei'
|
||||
+'ght'#8'OnChange'#7#16'EditHeightChange'#9'OnKeyDown'#13#8'TabOrder'#2#0#4'T'
|
||||
+'ext'#6#3'512'#4'Left'#2'j'#6'Height'#2#23#3'Top'#2','#5'Width'#2'P'#0#0#5'T'
|
||||
+'Edit'#9'EditWidth'#8'OnChange'#7#15'EditWidthChange'#9'OnKeyDown'#13#8'TabO'
|
||||
+'rder'#2#1#4'Text'#6#3'512'#4'Left'#2'j'#6'Height'#2#23#3'Top'#2#8#5'Width'#2
|
||||
+'P'#0#0#7'TUpDown'#12'UpDownHeight'#9'Associate'#7#10'EditHeight'#3'Min'#2#1
|
||||
+#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#186#0#6'Height'#2
|
||||
+#23#3'Top'#2','#5'Width'#2#17#0#0#7'TUpDown'#11'UpDownWidth'#9'Associate'#7#9
|
||||
+'EditWidth'#3'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'
|
||||
+#3#186#0#6'Height'#2#23#3'Top'#2#8#5'Width'#2#17#0#0#9'TCheckBox'#19'CheckBo'
|
||||
+'xAspectRatio'#7'Caption'#6#21'Preserve aspect ratio'#7'Checked'#9#7'OnClick'
|
||||
+#7#24'CheckBoxAspectRatioClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#2#4'Le'
|
||||
+'ft'#2#16#6'Height'#2#13#3'Top'#2'U'#5'Width'#2'x'#0#0#9'TGroupBox'#21'Group'
|
||||
+'BoxStretchMethod'#7'Caption'#6#14'Stretch method'#12'ClientHeight'#2'T'#11
|
||||
+'ClientWidth'#3#206#0#8'TabOrder'#2#3#4'Left'#2#10#6'Height'#2'f'#3'Top'#2't'
|
||||
+#5'Width'#3#210#0#0#12'TRadioButton'#19'RadioButtonTruncate'#7'Caption'#6#8
|
||||
+'Truncate'#7'Checked'#9#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#4'Left'#2#16
|
||||
+#6'Height'#2#13#3'Top'#2#13#5'Width'#2'?'#0#0#12'TRadioButton'#17'RadioButto'
|
||||
+'nSmooth'#7'Caption'#6#7'Smooth:'#7'Enabled'#8#8'TabOrder'#2#1#4'Left'#2#16#6
|
||||
+'Height'#2#13#3'Top'#2','#5'Width'#2';'#0#0#9'TComboBox'#14'ComboBoxSmooth'
|
||||
+#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'
|
||||
+#0#7'Enabled'#8#9'ItemIndex'#2#1#13'Items.Strings'#1#6#10'Area pixel'#6#8'Bi'
|
||||
+'linear'#6#7'Bicubic'#0#9'MaxLength'#2#0#5'Style'#7#14'csDropDownList'#8'Tab'
|
||||
+'Order'#2#2#4'Text'#6#8'Bilinear'#4'Left'#2'd'#6'Height'#2#21#3'Top'#2'&'#5
|
||||
+'Width'#2'`'#0#0#0#0#7'TButton'#12'ButtonCancel'#7'Anchors'#11#7'akRight'#8
|
||||
+'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6'Cancel'#9#7'Caption'#6#6'Ca'
|
||||
+'ncel'#11'ModalResult'#2#2#8'TabOrder'#2#1#4'Left'#3#165#0#6'Height'#2#25#3
|
||||
+'Top'#3#8#1#5'Width'#2'K'#0#0#7'TButton'#8'ButtonOK'#7'Anchors'#11#7'akRight'
|
||||
+#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#2'OK'#7'Defaul'
|
||||
+'t'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#2'T'#6'Height'#2#25#3'Top'
|
||||
+#3#8#1#5'Width'#2'K'#0#0#0
|
||||
]);
|
127
applications/iconeditor/resizedialog.pas
Normal file
@ -0,0 +1,127 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
Resize picture dialog.
|
||||
}
|
||||
unit ResizeDialog;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls,
|
||||
ComCtrls, Buttons, PictureDialog;
|
||||
|
||||
type
|
||||
|
||||
{ TResizeDialogForm }
|
||||
|
||||
TResizeDialogForm = class(TPictureDialogForm)
|
||||
ButtonCancel: TButton;
|
||||
ButtonOK: TButton;
|
||||
CheckBoxAspectRatio: TCheckBox;
|
||||
ComboBoxSmooth: TComboBox;
|
||||
EditHeight: TEdit;
|
||||
EditWidth: TEdit;
|
||||
GroupBoxStretchMethod: TGroupBox;
|
||||
GroupBoxProperties: TGroupBox;
|
||||
LabelHeight: TLabel;
|
||||
LabelWidth: TLabel;
|
||||
RadioButtonTruncate: TRadioButton;
|
||||
RadioButtonSmooth: TRadioButton;
|
||||
UpDownHeight: TUpDown;
|
||||
UpDownWidth: TUpDown;
|
||||
procedure EditHeightChange(Sender: TObject);
|
||||
procedure EditWidthChange(Sender: TObject);
|
||||
procedure CheckBoxAspectRatioClick(Sender: TObject);
|
||||
protected
|
||||
procedure Initialize; override;
|
||||
public
|
||||
procedure Apply; override;
|
||||
end;
|
||||
|
||||
var
|
||||
ResizeDialogForm: TResizeDialogForm;
|
||||
|
||||
implementation
|
||||
|
||||
{ TResizeDialogForm }
|
||||
|
||||
procedure TResizeDialogForm.EditHeightChange(Sender: TObject);
|
||||
var
|
||||
TempEvent: TNotifyEvent;
|
||||
begin
|
||||
if CheckBoxAspectRatio.Checked then
|
||||
begin
|
||||
TempEvent := EditWidth.OnChange;
|
||||
EditWidth.OnChange := nil;
|
||||
UpDownWidth.Position := Round(UpDownHeight.Position / AspectRatio);
|
||||
EditWidth.OnChange := TempEvent;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TResizeDialogForm.EditWidthChange(Sender: TObject);
|
||||
var
|
||||
TempEvent: TNotifyEvent;
|
||||
begin
|
||||
if CheckBoxAspectRatio.Checked then
|
||||
begin
|
||||
TempEvent := EditHeight.OnChange;
|
||||
EditHeight.OnChange := nil;
|
||||
UpDownHeight.Position := Round(UpDownWidth.Position * AspectRatio);
|
||||
EditHeight.OnChange := TempEvent;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TResizeDialogForm.CheckBoxAspectRatioClick(Sender: TObject);
|
||||
begin
|
||||
if CheckBoxAspectRatio.Checked then
|
||||
begin
|
||||
EditWidthChange(nil);
|
||||
EditHeightChange(nil);
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TResizeDialogForm.Initialize;
|
||||
begin
|
||||
UpDownWidth.Position := Picture.Width;
|
||||
UpDownHeight.Position := Picture.Height;
|
||||
end;
|
||||
|
||||
procedure TResizeDialogForm.Apply;
|
||||
begin
|
||||
if RadioButtonTruncate.Checked then
|
||||
begin
|
||||
PictureEdit.StretchTruncate(UpDownWidth.Position, UpDownHeight.Position);
|
||||
end
|
||||
else
|
||||
begin
|
||||
end;
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I resizedialog.lrs}
|
||||
|
||||
end.
|
||||
|
187
applications/iconeditor/resizepaperdialog.lfm
Normal file
@ -0,0 +1,187 @@
|
||||
inherited ResizePaperDialogForm: TResizePaperDialogForm
|
||||
ActiveControl = EditHeight
|
||||
Caption = 'Resize paper'
|
||||
ClientHeight = 507
|
||||
ClientWidth = 276
|
||||
OnCreate = FormCreate
|
||||
OnDestroy = FormDestroy
|
||||
PixelsPerInch = 96
|
||||
HorzScrollBar.Page = 275
|
||||
VertScrollBar.Page = 506
|
||||
Height = 507
|
||||
Width = 276
|
||||
object PanelPreview: TPanel
|
||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||
BevelOuter = bvNone
|
||||
ClientHeight = 264
|
||||
ClientWidth = 264
|
||||
Color = clBlack
|
||||
FullRepaint = False
|
||||
ParentColor = False
|
||||
TabOrder = 0
|
||||
Left = 6
|
||||
Height = 264
|
||||
Top = 6
|
||||
Width = 264
|
||||
end
|
||||
object GroupBoxProperties: TGroupBox
|
||||
Anchors = [akLeft, akRight, akBottom]
|
||||
Caption = 'Properties'
|
||||
ClientHeight = 168
|
||||
ClientWidth = 260
|
||||
TabOrder = 1
|
||||
Left = 6
|
||||
Height = 186
|
||||
Top = 280
|
||||
Width = 264
|
||||
object LabelWidth: TLabel
|
||||
Caption = 'Paper width:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 44
|
||||
Width = 62
|
||||
end
|
||||
object LabelHeight: TLabel
|
||||
Caption = 'Paper height:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 80
|
||||
Width = 66
|
||||
end
|
||||
object LabelPaperColor: TLabel
|
||||
Caption = 'Paper color:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 140
|
||||
Width = 59
|
||||
end
|
||||
object LabelPicturePosition: TLabel
|
||||
Caption = 'Picture position:'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 16
|
||||
Height = 14
|
||||
Top = 13
|
||||
Width = 78
|
||||
end
|
||||
object ColorButtonPaper: TColorButton
|
||||
BorderWidth = 2
|
||||
ButtonColorSize = 16
|
||||
ButtonColor = clWhite
|
||||
Caption = 'Change...'
|
||||
Color = clBtnFace
|
||||
OnColorChanged = ColorButtonPaperColorChanged
|
||||
Left = 148
|
||||
Height = 25
|
||||
Top = 135
|
||||
Width = 80
|
||||
end
|
||||
object EditHeight: TEdit
|
||||
OnChange = EditHeightChange
|
||||
OnKeyDown = nil
|
||||
TabOrder = 0
|
||||
Text = '512'
|
||||
Left = 148
|
||||
Height = 23
|
||||
Top = 74
|
||||
Width = 80
|
||||
end
|
||||
object UpDownWidth: TUpDown
|
||||
Associate = EditWidth
|
||||
Min = 1
|
||||
Max = 4096
|
||||
Position = 512
|
||||
Thousands = False
|
||||
Left = 228
|
||||
Height = 23
|
||||
Top = 38
|
||||
Width = 17
|
||||
end
|
||||
object UpDownHeight: TUpDown
|
||||
Associate = EditHeight
|
||||
Min = 1
|
||||
Max = 4096
|
||||
Position = 512
|
||||
Thousands = False
|
||||
Left = 228
|
||||
Height = 23
|
||||
Top = 74
|
||||
Width = 17
|
||||
end
|
||||
object CheckBoxAspectRatio: TCheckBox
|
||||
Caption = 'Preserve aspect ratio'
|
||||
Checked = True
|
||||
OnChange = CheckBoxAspectRatioChange
|
||||
State = cbChecked
|
||||
TabOrder = 1
|
||||
Left = 16
|
||||
Height = 13
|
||||
Top = 110
|
||||
Width = 120
|
||||
end
|
||||
object ComboBoxPicturePosition: TComboBox
|
||||
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
|
||||
ItemIndex = 0
|
||||
Items.Strings = (
|
||||
'Top Left'
|
||||
'Top Center'
|
||||
'Top Right'
|
||||
'Center Left'
|
||||
'Centered'
|
||||
'Center Right'
|
||||
'Bottom Left'
|
||||
'Bottom Center'
|
||||
'Bottom Right'
|
||||
)
|
||||
MaxLength = 0
|
||||
OnChange = ComboBoxPicturePositionChange
|
||||
Style = csDropDownList
|
||||
TabOrder = 2
|
||||
Text = 'Top Left'
|
||||
Left = 148
|
||||
Height = 21
|
||||
Top = 8
|
||||
Width = 96
|
||||
end
|
||||
object EditWidth: TEdit
|
||||
OnChange = EditWidthChange
|
||||
OnKeyDown = nil
|
||||
TabOrder = 3
|
||||
Text = '512'
|
||||
Left = 148
|
||||
Height = 23
|
||||
Top = 38
|
||||
Width = 80
|
||||
end
|
||||
end
|
||||
object ButtonOK: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Caption = 'OK'
|
||||
Default = True
|
||||
ModalResult = 1
|
||||
TabOrder = 2
|
||||
Left = 112
|
||||
Height = 25
|
||||
Top = 474
|
||||
Width = 75
|
||||
end
|
||||
object ButtonCancel: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Cancel = True
|
||||
Caption = 'Cancel'
|
||||
ModalResult = 2
|
||||
TabOrder = 3
|
||||
Left = 193
|
||||
Height = 25
|
||||
Top = 474
|
||||
Width = 75
|
||||
end
|
||||
end
|
53
applications/iconeditor/resizepaperdialog.lrs
Normal file
@ -0,0 +1,53 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TResizePaperDialogForm','FORMDATA',[
|
||||
'TPF0'#241#22'TResizePaperDialogForm'#21'ResizePaperDialogForm'#13'ActiveCont'
|
||||
+'rol'#7#10'EditHeight'#7'Caption'#6#12'Resize paper'#12'ClientHeight'#3#251#1
|
||||
+#11'ClientWidth'#3#20#1#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormD'
|
||||
+'estroy'#13'PixelsPerInch'#2'`'#18'HorzScrollBar.Page'#3#19#1#18'VertScrollB'
|
||||
+'ar.Page'#3#250#1#6'Height'#3#251#1#5'Width'#3#20#1#0#6'TPanel'#12'PanelPrev'
|
||||
+'iew'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#10'BevelOute'
|
||||
+'r'#7#6'bvNone'#12'ClientHeight'#3#8#1#11'ClientWidth'#3#8#1#5'Color'#7#7'cl'
|
||||
+'Black'#11'FullRepaint'#8#11'ParentColor'#8#8'TabOrder'#2#0#4'Left'#2#6#6'He'
|
||||
+'ight'#3#8#1#3'Top'#2#6#5'Width'#3#8#1#0#0#9'TGroupBox'#18'GroupBoxPropertie'
|
||||
+'s'#7'Anchors'#11#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#10'Propert'
|
||||
+'ies'#12'ClientHeight'#3#168#0#11'ClientWidth'#3#4#1#8'TabOrder'#2#1#4'Left'
|
||||
+#2#6#6'Height'#3#186#0#3'Top'#3#24#1#5'Width'#3#8#1#0#6'TLabel'#10'LabelWidt'
|
||||
+'h'#7'Caption'#6#12'Paper width:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'L'
|
||||
+'eft'#2#16#6'Height'#2#14#3'Top'#2','#5'Width'#2'>'#0#0#6'TLabel'#11'LabelHe'
|
||||
+'ight'#7'Caption'#6#13'Paper height:'#5'Color'#7#6'clNone'#11'ParentColor'#8
|
||||
+#4'Left'#2#16#6'Height'#2#14#3'Top'#2'P'#5'Width'#2'B'#0#0#6'TLabel'#15'Labe'
|
||||
+'lPaperColor'#7'Caption'#6#12'Paper color:'#5'Color'#7#6'clNone'#11'ParentCo'
|
||||
+'lor'#8#4'Left'#2#16#6'Height'#2#14#3'Top'#3#140#0#5'Width'#2';'#0#0#6'TLabe'
|
||||
+'l'#20'LabelPicturePosition'#7'Caption'#6#17'Picture position:'#5'Color'#7#6
|
||||
+'clNone'#11'ParentColor'#8#4'Left'#2#16#6'Height'#2#14#3'Top'#2#13#5'Width'#2
|
||||
+'N'#0#0#12'TColorButton'#16'ColorButtonPaper'#11'BorderWidth'#2#2#15'ButtonC'
|
||||
+'olorSize'#2#16#11'ButtonColor'#7#7'clWhite'#7'Caption'#6#9'Change...'#5'Col'
|
||||
+'or'#7#9'clBtnFace'#14'OnColorChanged'#7#28'ColorButtonPaperColorChanged'#4
|
||||
+'Left'#3#148#0#6'Height'#2#25#3'Top'#3#135#0#5'Width'#2'P'#0#0#5'TEdit'#10'E'
|
||||
+'ditHeight'#8'OnChange'#7#16'EditHeightChange'#9'OnKeyDown'#13#8'TabOrder'#2
|
||||
+#0#4'Text'#6#3'512'#4'Left'#3#148#0#6'Height'#2#23#3'Top'#2'J'#5'Width'#2'P'
|
||||
+#0#0#7'TUpDown'#11'UpDownWidth'#9'Associate'#7#9'EditWidth'#3'Min'#2#1#3'Max'
|
||||
+#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#228#0#6'Height'#2#23#3'To'
|
||||
+'p'#2'&'#5'Width'#2#17#0#0#7'TUpDown'#12'UpDownHeight'#9'Associate'#7#10'Edi'
|
||||
+'tHeight'#3'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3
|
||||
+#228#0#6'Height'#2#23#3'Top'#2'J'#5'Width'#2#17#0#0#9'TCheckBox'#19'CheckBox'
|
||||
+'AspectRatio'#7'Caption'#6#21'Preserve aspect ratio'#7'Checked'#9#8'OnChange'
|
||||
+#7#25'CheckBoxAspectRatioChange'#5'State'#7#9'cbChecked'#8'TabOrder'#2#1#4'L'
|
||||
+'eft'#2#16#6'Height'#2#13#3'Top'#2'n'#5'Width'#2'x'#0#0#9'TComboBox'#23'Comb'
|
||||
+'oBoxPicturePosition'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20
|
||||
+'cbactSearchAscending'#0#9'ItemIndex'#2#0#13'Items.Strings'#1#6#8'Top Left'#6
|
||||
+#10'Top Center'#6#9'Top Right'#6#11'Center Left'#6#8'Centered'#6#12'Center R'
|
||||
+'ight'#6#11'Bottom Left'#6#13'Bottom Center'#6#12'Bottom Right'#0#9'MaxLengt'
|
||||
+'h'#2#0#8'OnChange'#7#29'ComboBoxPicturePositionChange'#5'Style'#7#14'csDrop'
|
||||
+'DownList'#8'TabOrder'#2#2#4'Text'#6#8'Top Left'#4'Left'#3#148#0#6'Height'#2
|
||||
+#21#3'Top'#2#8#5'Width'#2'`'#0#0#5'TEdit'#9'EditWidth'#8'OnChange'#7#15'Edit'
|
||||
+'WidthChange'#9'OnKeyDown'#13#8'TabOrder'#2#3#4'Text'#6#3'512'#4'Left'#3#148
|
||||
+#0#6'Height'#2#23#3'Top'#2'&'#5'Width'#2'P'#0#0#0#7'TButton'#8'ButtonOK'#7'A'
|
||||
+'nchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#7'Cap'
|
||||
+'tion'#6#2'OK'#7'Default'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#2'p'
|
||||
+#6'Height'#2#25#3'Top'#3#218#1#5'Width'#2'K'#0#0#7'TButton'#12'ButtonCancel'
|
||||
+#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6
|
||||
+'Cancel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOrder'#2#3#4'Left'
|
||||
+#3#193#0#6'Height'#2#25#3'Top'#3#218#1#5'Width'#2'K'#0#0#0
|
||||
]);
|
200
applications/iconeditor/resizepaperdialog.pas
Normal file
@ -0,0 +1,200 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
Resize picture paper dialog.
|
||||
}
|
||||
unit ResizePaperDialog;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls,
|
||||
Buttons, StdCtrls, ComCtrls, PictureCtrls, Math, RGBGraphics, PictureDialog,
|
||||
ColorPickButton;
|
||||
|
||||
type
|
||||
|
||||
{ TResizePaperDialogForm }
|
||||
|
||||
TResizePaperDialogForm = class(TPictureDialogForm)
|
||||
ButtonCancel: TButton;
|
||||
ButtonOK: TButton;
|
||||
CheckBoxAspectRatio: TCheckBox;
|
||||
ColorButtonPaper: TColorButton;
|
||||
ComboBoxPicturePosition: TComboBox;
|
||||
EditHeight: TEdit;
|
||||
EditWidth: TEdit;
|
||||
GroupBoxProperties: TGroupBox;
|
||||
LabelPicturePosition: TLabel;
|
||||
LabelHeight: TLabel;
|
||||
LabelPaperColor: TLabel;
|
||||
LabelWidth: TLabel;
|
||||
PanelPreview: TPanel;
|
||||
UpDownHeight: TUpDown;
|
||||
UpDownWidth: TUpDown;
|
||||
procedure ColorButtonPaperColorChanged(Sender: TObject);
|
||||
procedure ComboBoxPicturePositionChange(Sender: TObject);
|
||||
procedure EditHeightChange(Sender: TObject);
|
||||
procedure EditWidthChange(Sender: TObject);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
procedure FormDestroy(Sender: TObject);
|
||||
procedure CheckBoxAspectRatioChange(Sender: TObject);
|
||||
private
|
||||
FPreviewFactor: Single;
|
||||
protected
|
||||
procedure Initialize; override;
|
||||
public
|
||||
procedure UpdatePreview;
|
||||
|
||||
procedure Apply; override;
|
||||
end;
|
||||
|
||||
var
|
||||
ResizePaperDialogForm: TResizePaperDialogForm;
|
||||
Preview: TPictureEdit;
|
||||
|
||||
implementation
|
||||
|
||||
{ TResizePaperDialogForm }
|
||||
|
||||
procedure TResizePaperDialogForm.FormCreate(Sender: TObject);
|
||||
begin
|
||||
Preview := TPictureEdit.Create(PanelPreview);
|
||||
Preview.Parent := PanelPreview;
|
||||
Preview.Align := alClient;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.EditHeightChange(Sender: TObject);
|
||||
var
|
||||
TempEvent: TNotifyEvent;
|
||||
begin
|
||||
if CheckBoxAspectRatio.Checked then
|
||||
begin
|
||||
TempEvent := EditWidth.OnChange;
|
||||
EditWidth.OnChange := nil;
|
||||
UpDownWidth.Position := Round(UpDownHeight.Position / AspectRatio);
|
||||
EditWidth.OnChange := TempEvent;
|
||||
end;
|
||||
|
||||
UpdatePreview;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.EditWidthChange(Sender: TObject);
|
||||
var
|
||||
TempEvent: TNotifyEvent;
|
||||
begin
|
||||
if CheckBoxAspectRatio.Checked then
|
||||
begin
|
||||
TempEvent := EditHeight.OnChange;
|
||||
EditHeight.OnChange := nil;
|
||||
UpDownHeight.Position := Round(UpDownWidth.Position * AspectRatio);
|
||||
EditHeight.OnChange := TempEvent;
|
||||
end;
|
||||
|
||||
UpdatePreview;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.ComboBoxPicturePositionChange(Sender: TObject);
|
||||
begin
|
||||
UpdatePreview;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.ColorButtonPaperColorChanged(Sender: TObject);
|
||||
begin
|
||||
UpdatePreview;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.FormDestroy(Sender: TObject);
|
||||
begin
|
||||
Preview.Free;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.CheckBoxAspectRatioChange(Sender: TObject);
|
||||
begin
|
||||
if CheckBoxAspectRatio.Checked then
|
||||
begin
|
||||
EditWidthChange(nil);
|
||||
EditHeightChange(nil);
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.Initialize;
|
||||
begin
|
||||
inherited;
|
||||
|
||||
UpDownWidth.Position := Picture.Width;
|
||||
UpDownHeight.Position := Picture.Height;
|
||||
ColorButtonPaper.ButtonColor := PictureEdit.PaperColor;
|
||||
|
||||
UpdatePreview;
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.UpdatePreview;
|
||||
var
|
||||
W, H, SW, SH: Integer;
|
||||
begin
|
||||
W := UpDownWidth.Position;
|
||||
H := UpDownHeight.Position;
|
||||
|
||||
if W > 256 then
|
||||
begin
|
||||
if H > 256 then
|
||||
begin
|
||||
if W > H then
|
||||
FPreviewFactor := 256 / W
|
||||
else
|
||||
FPreviewFactor := 256 / H;
|
||||
end
|
||||
else
|
||||
FPreviewFactor := 256 / W;
|
||||
end
|
||||
else
|
||||
if H > 256 then FPreviewFactor := 256 / H
|
||||
else FPreviewFactor := 1.0;
|
||||
|
||||
W := Max(1, Round(W * FPreviewFactor));
|
||||
H := Max(1, Round(H * FPreviewFactor));
|
||||
SW := Max(1, Round(Picture.Width * FPreviewFactor));
|
||||
SH := Max(1, Round(Picture.Height * FPreviewFactor));
|
||||
|
||||
Preview.PaperColor := ColorButtonPaper.ButtonColor;
|
||||
Preview.Picture.Free;
|
||||
Preview.Picture := TPictureBitmap.CreateAsCopy(Picture);
|
||||
Preview.Picture.StretchTrunc(SW, SH);
|
||||
Preview.ResizePaper(W, H, TPicturePos(ComboBoxPicturePosition.ItemIndex));
|
||||
end;
|
||||
|
||||
procedure TResizePaperDialogForm.Apply;
|
||||
begin
|
||||
PictureEdit.PaperColor := ColorButtonPaper.ButtonColor;
|
||||
PictureEdit.ResizePaper(UpDownWidth.Position, UpDownHeight.Position,
|
||||
TPicturePos(ComboBoxPicturePosition.ItemIndex));
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I resizepaperdialog.lrs}
|
||||
|
||||
end.
|
||||
|
65
applications/iconeditor/test.lfm
Normal file
@ -0,0 +1,65 @@
|
||||
object TestForm: TTestForm
|
||||
ActiveControl = Output
|
||||
BorderStyle = bsSizeToolWin
|
||||
Caption = 'Tests'
|
||||
ClientHeight = 295
|
||||
ClientWidth = 174
|
||||
FormStyle = fsStayOnTop
|
||||
PixelsPerInch = 96
|
||||
HorzScrollBar.Page = 173
|
||||
VertScrollBar.Page = 294
|
||||
Left = 897
|
||||
Height = 295
|
||||
Top = 192
|
||||
Width = 174
|
||||
object Output: TMemo
|
||||
Anchors = [akLeft, akBottom]
|
||||
ReadOnly = True
|
||||
ScrollBars = ssAutoBoth
|
||||
TabOrder = 0
|
||||
WordWrap = False
|
||||
Left = 11
|
||||
Height = 52
|
||||
Top = 234
|
||||
Width = 156
|
||||
end
|
||||
object Button1: TButton
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Caption = 'Ellipse Test'
|
||||
OnClick = Button1Click
|
||||
TabOrder = 1
|
||||
Left = 12
|
||||
Height = 25
|
||||
Top = 36
|
||||
Width = 103
|
||||
end
|
||||
object Edit1: TEdit
|
||||
OnKeyDown = nil
|
||||
TabOrder = 2
|
||||
Text = '1'
|
||||
Left = 11
|
||||
Height = 23
|
||||
Top = 6
|
||||
Width = 50
|
||||
end
|
||||
object UpDown1: TUpDown
|
||||
Associate = Edit1
|
||||
Min = 1
|
||||
Max = 20
|
||||
Position = 1
|
||||
Left = 61
|
||||
Height = 23
|
||||
Top = 6
|
||||
Width = 17
|
||||
end
|
||||
object Button2: TButton
|
||||
BorderSpacing.InnerBorder = 4
|
||||
Caption = 'Button2'
|
||||
OnClick = Button2Click
|
||||
TabOrder = 3
|
||||
Left = 13
|
||||
Height = 25
|
||||
Top = 82
|
||||
Width = 75
|
||||
end
|
||||
end
|
20
applications/iconeditor/test.lrs
Normal file
@ -0,0 +1,20 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TTestForm','FORMDATA',[
|
||||
'TPF0'#9'TTestForm'#8'TestForm'#13'ActiveControl'#7#6'Output'#11'BorderStyle'
|
||||
+#7#13'bsSizeToolWin'#7'Caption'#6#5'Tests'#12'ClientHeight'#3''''#1#11'Clien'
|
||||
+'tWidth'#3#174#0#9'FormStyle'#7#11'fsStayOnTop'#13'PixelsPerInch'#2'`'#18'Ho'
|
||||
+'rzScrollBar.Page'#3#173#0#18'VertScrollBar.Page'#3'&'#1#4'Left'#3#129#3#6'H'
|
||||
+'eight'#3''''#1#3'Top'#3#192#0#5'Width'#3#174#0#0#5'TMemo'#6'Output'#7'Ancho'
|
||||
+'rs'#11#6'akLeft'#8'akBottom'#0#8'ReadOnly'#9#10'ScrollBars'#7#10'ssAutoBoth'
|
||||
+#8'TabOrder'#2#0#8'WordWrap'#8#4'Left'#2#11#6'Height'#2'4'#3'Top'#3#234#0#5
|
||||
+'Width'#3#156#0#0#0#7'TButton'#7'Button1'#25'BorderSpacing.InnerBorder'#2#4#7
|
||||
+'Caption'#6#12'Ellipse Test'#7'OnClick'#7#12'Button1Click'#8'TabOrder'#2#1#4
|
||||
+'Left'#2#12#6'Height'#2#25#3'Top'#2'$'#5'Width'#2'g'#0#0#5'TEdit'#5'Edit1'#9
|
||||
+'OnKeyDown'#13#8'TabOrder'#2#2#4'Text'#6#1'1'#4'Left'#2#11#6'Height'#2#23#3
|
||||
+'Top'#2#6#5'Width'#2'2'#0#0#7'TUpDown'#7'UpDown1'#9'Associate'#7#5'Edit1'#3
|
||||
+'Min'#2#1#3'Max'#2#20#8'Position'#2#1#4'Left'#2'='#6'Height'#2#23#3'Top'#2#6
|
||||
+#5'Width'#2#17#0#0#7'TButton'#7'Button2'#25'BorderSpacing.InnerBorder'#2#4#7
|
||||
+'Caption'#6#7'Button2'#7'OnClick'#7#12'Button2Click'#8'TabOrder'#2#3#4'Left'
|
||||
+#2#13#6'Height'#2#25#3'Top'#2'R'#5'Width'#2'K'#0#0#0
|
||||
]);
|
92
applications/iconeditor/test.pas
Normal file
@ -0,0 +1,92 @@
|
||||
{
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Tom Gregorovic
|
||||
|
||||
Abstract:
|
||||
Picture function tests.
|
||||
}
|
||||
unit Test;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons,
|
||||
StdCtrls, LCLIntf, ComCtrls;
|
||||
|
||||
type
|
||||
|
||||
{ TTestForm }
|
||||
|
||||
TTestForm = class(TForm)
|
||||
Button1: TButton;
|
||||
Button2: TButton;
|
||||
Edit1: TEdit;
|
||||
Output: TMemo;
|
||||
UpDown1: TUpDown;
|
||||
procedure Button1Click(Sender: TObject);
|
||||
procedure Button2Click(Sender: TObject);
|
||||
private
|
||||
public
|
||||
end;
|
||||
|
||||
var
|
||||
TestForm: TTestForm;
|
||||
|
||||
implementation
|
||||
|
||||
uses Main;
|
||||
|
||||
{ TTestForm }
|
||||
|
||||
|
||||
procedure TTestForm.Button1Click(Sender: TObject);
|
||||
var
|
||||
I, X, R: Integer;
|
||||
begin
|
||||
R := UpDown1.Position;
|
||||
X := 1;
|
||||
with MainForm.ActivePictureEdit do
|
||||
begin
|
||||
for I := 1 to 20 do
|
||||
begin
|
||||
FillColor := clBlue;
|
||||
OutlineColor := clBlue;
|
||||
Rectangle(X, 1, X + R - 1, I);
|
||||
FillColor := clWhite;
|
||||
OutlineColor := clBlack;
|
||||
Ellipse(X, 1, X + R - 1, I);
|
||||
Inc(X, R + 2);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TTestForm.Button2Click(Sender: TObject);
|
||||
begin
|
||||
MainForm.ActivePicture.Mask.DrawTo(Canvas, 0, 100);
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I test.lrs}
|
||||
|
||||
end.
|
||||
|