草庐IT

反比例

全部标签

c++ - 如何从 LogPolar 变换中获取比例和旋转角度

我正在尝试使用LogPolar变换从两个图像中获取比例和旋转角度。下面是两张300x300的示例图片。第一个矩形为100x100,第二个矩形为150x150,旋转45度。算法:将两个图像都转换为LogPolar。使用相位相关找出平移。将平移转换为缩放和旋转角度(怎么做?)。我的代码:#include#include#include#includeintmain(){cv::Mata=cv::imread("rect1.png",0);cv::Matb=cv::imread("rect2.png",0);if(a.empty()||b.empty())return-1;cv::imsho

c# - 如何获得所有屏幕的 DPI 比例?

我需要为连接到计算机的每个屏幕获取DPI比例,如从“控制面板”>“显示”中设置的那样,即使是那些没有打开WPF窗口的屏幕。我见过很多获取DPI的方法(例如http://dzimchuk.net/post/Best-way-to-get-DPI-value-in-WPF),但这些方法似乎取决于Graphics.FromHwnd(IntPtr.Zero)或PresentationSource.FromVisual(visual).CompositionTarget.TransformToDevice.有没有办法获取每个单独屏幕的DPI设置?背景-我正在创建一个布局配置编辑器,以便用户可以在

wpf - 调整 WPF 窗口的大小,但保持比例?

我有一个用户可调整大小的WPF窗口,我想限制调整大小,以便窗口的纵横比保持不变。理想情况下,我想在调整窗口大小时通过将一个角拖动到保持适当纵横比的位置来限制鼠标位置。如果用鼠标调整边缘的大小,则其他尺寸应同时改变。是否有任何人都知道的简单方法或一个很好的在线示例?如果没有更好的解决方案,我会在稍微完善后发布我所做的。 最佳答案 我在Nir​​here找到了一个很好的答案.还是有一些瑕疵,基本上在右上角,右下角和底边调整大小就可以了,其他边和角就不行了。好的一面是,宽高比始终保持平稳。编辑:我找到了消除大部分问题的方法。当开始调整大小

ios - Autolayout - 使用 NSLayoutAttributeCenterX 时,乘数使用什么比例?

当使用NSLayoutAttributeCenterX属性时,乘数1会导致与引用View匹配的中心。增加该值将其向左移动,向0减小将其向右移动。通过使用2.5、1和0.625的乘数,我已经能够通过反复试验(3个View均匀分布在superView中)大致获得我想要的结果。在四处乱逛时,我发现200以所引用View的左边缘为中心(也增加了超过不移动View),而0.5以右边缘为中心(向0减小确实将View进一步向左移动).所以这是我的问题:这是什么?是否有一个公式可以用来准确地以这种方式放置View,或者它会永远反复试验吗?他们为什么要这样做? 最佳答案

ios - 按比例调整 UIImage 的大小然后裁剪

我正在使用此代码调整用相机拍摄的图像的大小。我按比例将其缩小为缩略图,但随后我想将其裁剪为60x60方形格式。我尝试合并:CGImageRefimageRef=CGImageCreateWithImageInRect(CGImage,rect);但我没能让它正常工作。我如何使用CoreGraphics做到这一点?-(UIImage*)resizeCapturedImage:(UIImage*)imgtoWidth:(float)w{CGColorSpaceRefcolorspace=CGColorSpaceCreateDeviceRGB();CGContextRefctx=CGBitm

ios - 使 UIImageView 及其 UIImage 按比例缩放而无需额外填充

我有一个包含UIImageView的UIView。UIImageViews就像应用程序的品牌Logo一样工作。当我旋转设备时,包含的UIView会自行调整大小以适应屏幕的横向或纵向比例。我想要实现的是相应地缩放UIImageView,同时保持左边距的比例。这是顶部白色“横幅”的实际代码:UIView*topBanner=[[UIViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,height_topBanner)];[topBannersetAutoresizingMask:(UIViewAutoresiz

ios - 启用自动布局时更改比例,位置问题

老实说,我不是自动布局的忠实拥护者。但是根据工作要求,我必须采用自动布局,当我尝试在自动布局中进行简单的比例更改时,位置出错了。这是图片在Storyboard中的样子这是禁用自动布局时的外观(我正在寻找的结果)这是启用自动布局时的样子(错误的位置)这是我的约束条件还有我的更改比例的代码:self.batImageView.transform=CGAffineTransformMakeScale(3,3);我什至需要10个声望来上传图片..和10个声望来发布超过2个链接....谁能帮我发布这些图片?谢谢!! 最佳答案 加油!自动布局非

ios - 应用于 CGPath 的比例变换会影响渲染质量吗?

我有一个CGPath(由UIBezierPath创建),我想通过应用CGAffineTransformScale将其缩放到我想要的任何大小。这会影响我的绘图质量(在转换为图像时)吗?如果不会,为什么? 最佳答案 UIBezierPath不是位图图像。它由可用于多种操作的坐标组成,例如:描边、填充、hitTest、alphaMask等。缩放UIBezierPath时,您正在对这些坐标应用几何变换。然后,您可以使用缩放后的路径执行上述操作之一,绘图质量不会受到任何影响。换句话说,使用UIBezierPath绘制类似于绘制矢量化图像。这些

ios - 自动布局高度按比例但有上限限制

我正在尝试使用Autolayout并且仅使用InterfaceBuilder在所有四个iPhone设备中生成以下具有2个View的场景。如图所示,我希望view2(底View)在iPhone4上不小于45点,并且永远不会高于65点。例如,如果您的解决方案想法使用某种比例,则View2不必完全是所附图像中指示的点数。 最佳答案 水平约束很明显。垂直约束:view1从顶部到导航栏底部view2底部到superview底部View1底部等于View2顶部具有高(=750)优先级的View2和View1之间的宽高比(~1/10)约束View

ios - 具有比例宽度和文本驱动高度的动态 UILabel

我正在尝试以编程方式创建一个容器View,其中包含两个行为如下的UILabelsubview:容器宽度固定到它的父View;它的高度被限制为适合标签标签水平放置,标签之间有标准间距(8pts)左侧标签宽度为容器宽度的25%右边的标签宽度填满可用空间,减去标准水平间距长文本应该在单词边界处断开,因为它会跨多行流动;两个标签都必须垂直增长以适应长文本我已经用numberOfLines=0和lineBreakMode=NSLineBreakByWordWrapping定义了标签。注意容器的大小是完全动态的;它的宽度由它的父View决定,而它的高度由它的subview(标签)决定。标签的大小也