草庐IT

长方形

全部标签

html - 如何使用 CSS 居中和裁剪图像以始终显示为方形?

我需要始终仅使用CSS将随机大小的图像裁剪为160x160的正方形。图片在裁剪时应保持居中。我的标记应该是:在StackOverflow上搜索我找到了一些答案(例如CSS-Howtocropanimagetoasquare,ifit'salreadysquarethenresizeit),但它们不适用于您的图像水平(宽)或垂直(高)更大的情况.具体来说,我需要能够像这样呈现宽幅图像:还有像这样的高大图片:正方形,事先不知道哪个是水平矩形或垂直矩形。它还应该支持已经平方的图像。 最佳答案 jsFiddleDemodiv{width:2

iOS动画/变形形状从圆形到方形

我试着把圆变成正方形,反之亦然,我快成功了。但是它没有按预期进行动画处理。我希望同时对正方形的所有角进行动画/变形,但我得到的是以下内容:我使用CAShapeLayer和CABasicAnimation来为形状属性设置动画。这是我创建圆路径的方法:-(UIBezierPath*)circlePathWithCenter:(CGPoint)centerradius:(CGFloat)radius{UIBezierPath*circlePath=[UIBezierPathbezierPath];[circlePathaddArcWithCenter:centerradius:radiuss

c++ - 读取 4 个点的坐标。他们做一个正方形吗?

我计算点之间的距离,如果距离相等,则该点构成正方形,否则不构成正方形。仅当我按以下顺序A(x,y)、B(x,y)、C(x,y)、D(x,y)或相反顺序读取坐标时,我的代码才有效。但是如果我这样读,例如A(x,y),B(x,y),D(x,y),C(x,y)它就不会工作,因为dist方法会计算正方形的对角线长度.我该如何解决这个问题?#includeusingnamespacestd;struct{intx;inty;}a[10];intdist(intx1,inty1,intx2,inty2){intc1,c2;c1=x2-x1;c2=y2-y1;return(c1*c1)+(c2*c2

c++ - 检查一个数字是否是完美的正方形?

我认为以下代码存在精度问题:boolisPerfectSquare(longlongn){longlongsquareRootN=(longlong)(sqrt(n)+0.5);returnsquareRootN*squareRootN==n;}如何解决?附注:1Sqrt(4)couldreturn1.9999=>1soIadded0.5sothatitbecomes2uponroundoff.Note:sqrtreturnsfloatingpoint.这是我找到的解释,但仍然无法修复代码:Hi,itseemsyouarealsoanvictimoffloatingpointvalue

c++ - 准确检测正方形和圆形之间重叠的算法?

这个问题在这里已经有了答案:Circle-Rectanglecollisiondetection(intersection)(26个答案)关闭5年前。我正在(在C++中)实现一种方法来检测二维平面上两个静态的、轴对齐的形状之间何时发生重叠。这些形状要么是正方形,要么是圆形,因此我需要考虑三种重叠情况:正方形-正方形、圆-圆形和圆-正方形。方-方和圆-圆很简单,但我很难在网上找到任何关于计算方-圆重叠的正确算法的可靠信息。我知道我可以将正方形嵌入圆圈内(反之亦然)作为一种粗略的方法,但我感兴趣的是什么被认为是更精确地做到这一点的最干净的方法?在线研究表明这个问题有一个“正确”的答案,但并

iphone - 如何强制相机在 iOS 7 中拍摄方形照片

在iOS7中,相机具有多种模式:视频、照片、方形和全景。在我正在开发的应用程序中,我们允许用户使用相机拍照。我们只想要方形图片,因此我们让用户事后裁剪图片。是否可以通过编程强制相机只拍摄方形照片?这是我打开相机的代码:-(void)openImagePickerSource:(UIImagePickerControllerSourceType)type{UIImagePickerController*imagePicker=[[UIImagePickerControlleralloc]init];imagePicker.delegate=self;imagePicker.sourceT

ios - 创建方形而不是圆形边缘效果 UIProgressView

我有一个UIProgressView,我试图使它具有方形而不是圆形边缘。我没有看到任何明显的方法来做到这一点,所以我的想法是让进度图像本身比它的方形框架大一点,这样进度图像就会被裁剪成方形。但是,无论我如何改变进度图像的大小,我似乎都无法实现这种效果。谁能告诉我是否有办法实现我的目标?这是我目前在UIView子类中拥有的内容:self.progressView=[[UIProgressViewalloc]initWithProgressViewStyle:UIProgressViewStyleDefault];self.progressView.trackImage=[PLStylei

ios - 使用 AVAsset/AVCaptureSession,方形视频方向不会从横向变为纵向

我正在尝试使用AVCaptureSession创建一个方形视频,并且我成功捕获了视频,但问题是,如果我的设备是纵向模式并且我正在捕获视频,那么它的方向记录是正确的,但如果我的设备是横向,我拍摄视频我想将此视频方向更改为纵向。以下代码用于在捕获后裁剪视频:-(void)cropView:(NSURL*)outputfile{AVAsset*asset=[AVAssetassetWithURL:outputfile];AVAssetTrack*clipVideoTrack=[[assettracksWithMediaType:AVMediaTypeVideo]objectAtIndex:0

ios - MKMapView - 将 map 滚动限制为方形覆盖

我有一个MKMapView,上面有一个正方形叠加层,描述如下:CLLocationCoordinate2DcoordsBg[5]={CLLocationCoordinate2DMake(31.750865,35.180882),CLLocationCoordinate2DMake(31.740331,35.180882),CLLocationCoordinate2DMake(31.740331,35.165452),CLLocationCoordinate2DMake(31.750865,35.165452),CLLocationCoordinate2DMake(31.750865,3

ios - 从方形 AVCaptureVideoPreviewLayer 获取图片

所以我正在做的是创建一个自定义图像选择器,我有一个正在使用的320X320AVCaptureVideoPreviewLayer,当我拍照时,我想获得预览层中实际看到的UIImage,但是当我使用captureStillImageAsynchronouslyFromConnection:completionHandler:拍照时,我得到的是一张尺寸为2448X3264的普通图像。那么将此图像制作成320x320正方形的最佳方法是什么在预览层中看到的图像没有弄乱?是否有RightWay™可以做到这一点?此外,如果相关的话,我将AVLayerVideoGravityResizeAspectF