草庐IT

svg-edit

全部标签

c++ - 在 C++ 中创建 SVG 图像

我想从一些图像点最好使用c++以编程方式创建SVG图像。谁能帮我解决这个问题? 最佳答案 simple-svg是一个易于使用的仅headersvg库:simple_svg_1.0.0这是一个如何使用它的例子:main_1.0.0.cpp它也托管在GitHub上. 关于c++-在C++中创建SVG图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7393683/

c++ - 将 SVG 转换为光栅的 C/C 库。

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion有没有人知道一些免费或非免费的库可以将svg转换为光栅图像(最好是png)。我看到有ImageMagic、GraphicMagic、librsvg。但我无法弄清楚如何使用它们或适合我的问题。我需要从我的代码中以编程方式进行转换。

如何使用AJAX加载SVG文件内容?

我正在尝试使用jQueryAjax访问SVG文件的内容,但在Chrome中遇到相同的错误。JavaScript$.get("my.svg",function(data){print(data)})控制台输出[Error]jquery.min.js:4XMLHttpRequestcannotloadfile:'///Users/james.jensen/Desktop/helloworld/my.svg'.Crossoriginrequestsareonlysupportedforprotocolschemes:http,data,chrome,chrome-extension,https.我从

DOM到图像库不适用于SVG图像

我在DIV内有一个SVG图像元素,我想转换为PNG。因此,我使用DOM来映像库topng函数,然后将DIV元素传递给它。但是我得到一个空白的图像作为输出。这是Div的样子:CreatedwithRaphaël2.2.0这是我试图拍摄DOM图像的代码:domtoimage.toPng(node).then((dataUrl)=>{varimg=newImage();img.onload=()=>{_view.localScreenshotSource=img.src;observer.next(img.src);};img.src=dataUrl;})SVG文本的类似代码正常。难道我做错了什么?

c++ - Qt5 中不显示 SVG 图标

我在我的应用程序中使用来自资源文件的SVG图标,但是当我运行该应用程序时,图标只是不显示。以同样的方式使用jpeg图标效果很好。 最佳答案 问题自Qt5.1该框架已modularized.您很可能缺少svg模块。该应用程序仍会编译而不会提示。解决方案确保SVG模块已安装在您的系统上并已链接(使用qmake(Howto)、cmake(Howto)或普通make)。如果链接成功QImageReader::supportedImageFormats()将列出SVG。 关于c++-Qt5中不显示

图像面膜不使用CSS -SVG

我正在尝试使用SVG制作这样的图像掩码;这就是我现在拥有的;body{background:#000;}.bg{position:relative;width:400px;}.bgimg{width:400px}.mask{position:absolute;top:0;right:0;}但是SVG没有覆盖图像的正确部分,它应在右侧覆盖图像的整个高度。我该如何达到这个结果?看答案如果您“修复”图像的大小(width和height),你的大小svg然后您将您的坐标polygon使用正确的坐标,您将获得正确的结果。我已经用400x400图像替换了图像。body{background:#000;}.

c++ - QTreeWidget editItem 失败,出现 "edit: editing failed"

我有一个QTreeWidgetItem添加到QTreeWidget:QTreeWidgetItem*item=newQTreeWidgetItem(ui->trwPairs);item->setFlags(item->flags()|Qt::ItemIsEditable);如果项目被编辑,我想对新值做一些检查:Pairs::Pairs(QWidget*parent):QWidget(parent),ui(newUi::Pairs){ui->setupUi(this);connect(this->ui->trwPairs,SIGNAL(itemChanged(QTreeWidgetIte

c++ - 用开罗加载 svg

我想用Cairo库加载一个SVG文件,对它应用一些转换。然后我想用glTexture显示我的svg。但我只找到创建svg文件而不加载svg的函数。 最佳答案 Cairo本身无法读取SVG文件。你需要类似librsvg的东西将SVG渲染到Cairo表面。快速浏览一下他们的APIdocumentation,看起来您需要rsvg_handle_new_from_file()来加载文件,需要类似rsvg_handle_render_cairo()或rsvg_handle_get_pixbuf()的东西来将SVG绘制到开罗上下文/将SVG转换

c++ - QLineEdit 与 QValidator : React to editing finished regardless of input validity?

QLineEdit有一个信号QLineEdit::editingFinished当用户完成编辑时发出,例如按回车键。但是,如果设置了验证器或输入掩码,则只有在输入有效时才会发出editingFinished。但是无论输入的有效性如何,我如何对用户完成编辑使用react?我是否必须手动检查输入、返回、小部件失去焦点等?这样做的原因:我想使用QDoubleValidator创建一个自定义小部件来编辑数字。当用户完成编辑并且输入无效(错误的范围、空文本……)时,我想将其重置为某个有效的默认值。像这样:classNumberEdit:publicQLineEdit{public:NumberE

c++ - 为什么 "The C++ Programming Language 3rd Edition (online)"中的 Stroustrup 定义函数 sqrt?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。ImprovethisquestionBjarneStroustrup,在他的书“TheC++ProgrammingLanguage”第2章第23页(pdf第34页)的第3版(online)中,在片段范式中定义函数sqrt.为什么他不直接使用标准库中已经包含的那个?