小编The*_*sia的帖子

在delphi中删除相同的元素数组

我试图在delphi中删除相同的数组元素.举些例子 :
R[1] := 33332111111111111111111111323333333334378777433333344333333333277

我想使它成为32132343787434327.并保存在新数组中.
你能说点什么吗?

我已经尝试将每个R [1]元素都设置为Array.并尝试了一些代码.

  for i:=1 to length(NR) do
  begin
    found:=false;
    for k:=i+1 to length(NR) do
    begin
        if (NR[i]=NR[k]) then
        begin
          found:=true;
        end;
    end;
    if (not found) then
    begin
      Memo1.Lines.Add(NR[i]);
    end;
  end;
Run Code Online (Sandbox Code Playgroud)

但结果是184327.
你们能帮助我吗?非常感谢.我非常渴望这样做.

delphi

6
推荐指数
1
解决办法
488
查看次数

图像的Floodfill部分

我有一个像波纹管的图像
原始图像

我想让图像变得像
图像结果

我已经编写了代码,如下所示:

var
  Tx,Ty, R,G,B,A, posX, posY : integer;
begin
  posX :=-1; posY := -1;
  for Ty:= 0 to Image1.Height-1 do
  begin
    for Tx:= 0 to Image1.Width-1 do
    begin
      R:= GetRValue(image1.Canvas.Pixels[Tx, Ty]);
      G:= GetGValue(image1.Canvas.Pixels[Tx, Ty]);
      B:= GetBValue(image1.Canvas.Pixels[Tx, Ty]);
      A:= (R + G + B) Div 3;

      if (A > 50) then
      begin
         Image1.Canvas.Pixels[Tx,Ty] := rgb(255,255,255);
      end else
      begin
         Image1.Canvas.Pixels[Tx,Ty] := rgb(0,0,0);
         if (posX < 0) then
         begin
           posX := Tx;
           posY := Ty;
         end;
      end;
   end;
  end;
 Image1.Canvas.Brush.Style := …
Run Code Online (Sandbox Code Playgroud)

delphi flood-fill

5
推荐指数
1
解决办法
1113
查看次数

按下delphi按钮时堆栈溢出

我正在构建一个减少像素宽度的应用程序.
当我按下该应用程序的按钮两三次时,将显示消息并说堆栈溢出.

这是消息:
弹出消息


我的应用程序上的错误行
申请时出错
这是我的代码:

procedure TForm1.cariThin();
var
  baris_gbr, kolom_gbr, x, y, a, b, i, j, p1, p2, n : integer;
  imgval : array [0..500,0..500] of integer;
  mark : array [0..500,0..500] of integer;
  nb : array [1..9] of integer;
  hasdelete: boolean;
  R, G, BL, AB : integer;
begin
  Image3.Width := Image1.Width;
  Image3.Height := Image1.Height;

  baris_gbr := Image1.Picture.Height;
  kolom_gbr := Image1.Picture.Width;


  For kolom_gbr:= 0 To image1.Width - 1 Do
  Begin
    For baris_gbr:= 0 To image1.Height - 1 Do
     Begin
      R:= GetRValue(image1.Canvas.Pixels[kolom_gbr, …
Run Code Online (Sandbox Code Playgroud)

stack-overflow delphi

3
推荐指数
1
解决办法
237
查看次数

标签 统计

delphi ×3

flood-fill ×1

stack-overflow ×1